Page MenuHomeWildfire Games

Fixes macOS warnings
ClosedPublic

Authored by vladislavbelov on Mar 7 2022, 3:08 PM.

Details

Summary

Subj.

Test Plan
  1. Apply the patch and compile

Diff Detail

Repository
rP 0 A.D. Public Repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

vladislavbelov created this revision.Mar 7 2022, 3:08 PM
Vulcan added a comment.Mar 7 2022, 3:14 PM

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6873/display/redirect

Vulcan added a comment.Mar 7 2022, 3:16 PM

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
../../../source/simulation2/components/CCmpMinimap.cpp:42:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_COMPONENT_ALLOCATOR(Minimap)
        ^
../../../source/simulation2/system/Component.h:42:14: note: expanded from macro 'DEFAULT_COMPONENT_ALLOCATOR'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
1 warning generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
../../../source/simulation2/components/CCmpMinimap.cpp:42:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_COMPONENT_ALLOCATOR(Minimap)
        ^
../../../source/simulation2/system/Component.h:42:14: note: expanded from macro 'DEFAULT_COMPONENT_ALLOCATOR'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
1 warning generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5782/display/redirect

vladislavbelov requested review of this revision.Mar 7 2022, 3:25 PM
Vulcan added a comment.Mar 7 2022, 3:57 PM

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6875/display/redirect

Vulcan added a comment.Mar 7 2022, 3:57 PM

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
../../../source/simulation2/components/CCmpCinemaManager.cpp:47:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:56:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:60:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serializer)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:76:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserializer)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:110:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:149:15: warning: 'AddPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPath(const CCinemaPath& path)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:41:15: note: overridden virtual function is here
        virtual void AddPath(const CCinemaPath& path) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:159:15: warning: 'AddCinemaPathToQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddCinemaPathToQueue(const CStrW& name)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:47:15: note: overridden virtual function is here
        virtual void AddCinemaPathToQueue(const CStrW& name) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:173:15: warning: 'Play' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Play()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:49:15: note: overridden virtual function is here
        virtual void Play() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:178:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Stop()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:50:15: note: overridden virtual function is here
        virtual void Stop() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:183:15: warning: 'HasPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPath(const CStrW& name) const
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:58:15: note: overridden virtual function is here
        virtual bool HasPath(const CStrW& name) const = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:188:15: warning: 'ClearQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ClearQueue()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:65:15: note: overridden virtual function is here
        virtual void ClearQueue() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:193:15: warning: 'DeletePath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DeletePath(const CStrW& name)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:60:15: note: overridden virtual function is here
        virtual void DeletePath(const CStrW& name) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:204:46: warning: 'GetPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const std::map<CStrW, CCinemaPath>& GetPaths() const
                                                    ^
../../../source/simulation2/components/ICmpCinemaManager.h:67:46: note: overridden virtual function is here
        virtual const std::map<CStrW, CCinemaPath>& GetPaths() const = 0;
                                                    ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:209:15: warning: 'SetPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPaths(const std::map<CStrW, CCinemaPath>& newPaths)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:68:15: note: overridden virtual function is here
        virtual void SetPaths(const std::map<CStrW, CCinemaPath>& newPaths) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:214:40: warning: 'GetQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const std::list<CCinemaPath>& GetQueue() const
                                              ^
../../../source/simulation2/components/ICmpCinemaManager.h:69:40: note: overridden virtual function is here
        virtual const std::list<CCinemaPath>& GetQueue() const = 0;
                                              ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:219:15: warning: 'IsEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsEnabled() const
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:71:15: note: overridden virtual function is here
        virtual bool IsEnabled() const = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:224:15: warning: 'SetEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetEnabled(bool enabled)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:77:15: note: overridden virtual function is here
        virtual void SetEnabled(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:249:15: warning: 'PlayQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlayQueue(const float deltaRealTime, CCamera* camera)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:51:15: note: overridden virtual function is here
        virtual void PlayQueue(const float deltaRealTime, CCamera* camera) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:50:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:54:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:66:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:82:15: warning: 'PushLocalCommand' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PushLocalCommand(player_id_t player, JS::HandleValue cmd)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:45:15: note: overridden virtual function is here
        virtual void PushLocalCommand(player_id_t player, JS::HandleValue cmd) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:88:15: warning: 'PostNetworkCommand' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PostNetworkCommand(JS::HandleValue cmd1)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:50:15: note: overridden virtual function is here
        virtual void PostNetworkCommand(JS::HandleValue cmd) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:103:15: warning: 'FlushTurn' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushTurn(const std::vector<SimulationCommand>& commands)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:56:15: note: overridden virtual function is here
        virtual void FlushTurn(const std::vector<SimulationCommand>& commands) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:92:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:114:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:118:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:123:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:128:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:884:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:893:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:897:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:909:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:923:15: warning: 'AddPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPlayer(const std::wstring& id, player_id_t player, u8 difficulty, const std::wstring& behavior)
                     ^
../../../source/simulation2/components/ICmpAIManager.h:33:15: note: overridden virtual function is here
        virtual void AddPlayer(const std::wstring& id, player_id_t player, uint8_t difficulty, const std::wstring&) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:937:15: warning: 'SetRNGSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetRNGSeed(u32 seed)
                     ^
../../../source/simulation2/components/ICmpAIManager.h:34:15: note: overridden virtual function is here
        virtual void SetRNGSeed(uint32_t seed) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:942:15: warning: 'TryLoadSharedComponent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TryLoadSharedComponent()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:35:15: note: overridden virtual function is here
        virtual void TryLoadSharedComponent() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:947:15: warning: 'RunGamestateInit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RunGamestateInit()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:36:15: note: overridden virtual function is here
        virtual void RunGamestateInit() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:984:15: warning: 'StartComputation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartComputation()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:42:15: note: overridden virtual function is here
        virtual void StartComputation() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:1043:15: warning: 'PushCommands' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PushCommands()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:48:15: note: overridden virtual function is here
        virtual void PushCommands() = 0;
                     ^
5 warnings generated.
../../../source/simulation2/components/CCmpFootprint.cpp:95:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:124:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:128:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:133:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:138:15: warning: 'GetShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetShape(EShape& shape, entity_pos_t& size0, entity_pos_t& size1, entity_pos_t& height) const
                     ^
../../../source/simulation2/components/ICmpFootprint.h:50:15: note: overridden virtual function is here
        virtual void GetShape(EShape& shape, entity_pos_t& size0, entity_pos_t& size1, entity_pos_t& height) const = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:146:25: warning: 'PickSpawnPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D PickSpawnPoint(entity_id_t spawned) const
                               ^
../../../source/simulation2/components/ICmpFootprint.h:65:25: note: overridden virtual function is here
        virtual CFixedVector3D PickSpawnPoint(entity_id_t spawned) const = 0;
                               ^
../../../source/simulation2/components/CCmpFootprint.cpp:272:25: warning: 'PickSpawnPointBothPass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D PickSpawnPointBothPass(entity_id_t spawned) const
                               ^
../../../source/simulation2/components/ICmpFootprint.h:72:25: note: overridden virtual function is here
        virtual CFixedVector3D PickSpawnPointBothPass(entity_id_t spawned) const = 0;
                               ^
18 warnings generated.
7 warnings generated.
7 warnings generated.
../../../source/simulation2/components/CCmpMotionBall.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:52:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:56:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:69:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:199:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:276:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:295:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:300:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:307:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:383:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool active)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:449:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:479:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool templateOnly) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:484:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:489:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
../../../source/simulation2/components/CCmpObstruction.cpp:494:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:499:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:529:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
../../../source/simulation2/components/CCmpObstruction.cpp:537:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
../../../source/simulation2/components/CCmpObstruction.cpp:542:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& clearance)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:550:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:555:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:574:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& className) const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:579:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:616:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:648:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(flags_t flags) const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:671:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:676:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:681:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:686:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:698:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t group)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:704:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t group2)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:710:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
../../../source/simulation2/components/CCmpObstruction.cpp:715:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
../../../source/simulation2/components/CCmpObstruction.cpp:747:7: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResolveFoundationCollisions() const
             ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
5 warnings generated.
../../../source/simulation2/components/CCmpObstructionManager.cpp:163:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:183:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:208:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:216:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:226:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:241:15: warning: 'SetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:109:15: note: overridden virtual function is here
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:281:16: warning: 'AddUnitShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddUnitShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_pos_t clearance, flags_t flags, entity_id_t group)
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:140:16: note: overridden virtual function is here
        virtual tag_t AddUnitShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_pos_t clearance,
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:294:16: warning: 'AddStaticShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddStaticShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h, flags_t flags, entity_id_t group, entity_id_t group2 /* = INVALID_ENTITY */)
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:125:16: note: overridden virtual function is here
        virtual tag_t AddStaticShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t a,
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:314:28: warning: 'GetUnitShapeObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetUnitShapeObstruction(entity_pos_t x, entity_pos_t z, entity_pos_t clearance) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:329:28: note: overridden virtual function is here
        virtual ObstructionSquare GetUnitShapeObstruction(entity_pos_t x, entity_pos_t z, entity_pos_t clearance) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:322:28: warning: 'GetStaticShapeObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetStaticShapeObstruction(entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:331:28: note: overridden virtual function is here
        virtual ObstructionSquare GetStaticShapeObstruction(entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:333:15: warning: 'MoveShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveShape(tag_t tag, entity_pos_t x, entity_pos_t z, entity_angle_t a)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:150:15: note: overridden virtual function is here
        virtual void MoveShape(tag_t tag, entity_pos_t x, entity_pos_t z, entity_angle_t a) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:382:15: warning: 'SetUnitMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitMovingFlag(tag_t tag, bool moving)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:157:15: note: overridden virtual function is here
        virtual void SetUnitMovingFlag(tag_t tag, bool moving) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:398:15: warning: 'SetUnitControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitControlGroup(tag_t tag, entity_id_t group)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:164:15: note: overridden virtual function is here
        virtual void SetUnitControlGroup(tag_t tag, entity_id_t group) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:409:15: warning: 'SetStaticControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetStaticControlGroup(tag_t tag, entity_id_t group, entity_id_t group2)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:171:15: note: overridden virtual function is here
        virtual void SetStaticControlGroup(tag_t tag, entity_id_t group, entity_id_t group2) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:421:15: warning: 'RemoveShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveShape(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:177:15: note: overridden virtual function is here
        virtual void RemoveShape(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:450:28: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetObstruction(tag_t tag) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:327:28: note: overridden virtual function is here
        virtual ObstructionSquare GetObstruction(tag_t tag) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:470:16: warning: 'DistanceToPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:182:16: note: overridden virtual function is here
        virtual fixed DistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:471:16: warning: 'MaxDistanceToPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:187:16: note: overridden virtual function is here
        virtual fixed MaxDistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:472:16: warning: 'DistanceToTarget' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceToTarget(entity_id_t ent, entity_id_t target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:192:16: note: overridden virtual function is here
        virtual fixed DistanceToTarget(entity_id_t ent, entity_id_t target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:473:16: warning: 'MaxDistanceToTarget' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceToTarget(entity_id_t ent, entity_id_t target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:197:16: note: overridden virtual function is here
        virtual fixed MaxDistanceToTarget(entity_id_t ent, entity_id_t target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:474:16: warning: 'DistanceBetweenShapes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:202:16: note: overridden virtual function is here
        virtual fixed DistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:475:16: warning: 'MaxDistanceBetweenShapes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:207:16: note: overridden virtual function is here
        virtual fixed MaxDistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:477:15: warning: 'IsInPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInPointRange(entity_id_t ent, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:213:15: note: overridden virtual function is here
        virtual bool IsInPointRange(entity_id_t ent, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:478:15: warning: 'IsInTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInTargetRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:219:15: note: overridden virtual function is here
        virtual bool IsInTargetRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:479:15: warning: 'IsInTargetParabolicRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInTargetParabolicRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:225:15: note: overridden virtual function is here
        virtual bool IsInTargetParabolicRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:480:15: warning: 'IsPointInPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPointInPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:231:15: note: overridden virtual function is here
        virtual bool IsPointInPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:481:15: warning: 'AreShapesInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool AreShapesInRange(const ObstructionSquare& source, const ObstructionSquare& target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:237:15: note: overridden virtual function is here
        virtual bool AreShapesInRange(const ObstructionSquare& source, const ObstructionSquare& target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:483:15: warning: 'TestLine' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestLine(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, bool relaxClearanceForUnits = false) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:252:15: note: overridden virtual function is here
        virtual bool TestLine(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, bool relaxClearanceForUnits) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:484:15: warning: 'TestStaticShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestStaticShape(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, std::vector<entity_id_t>* out) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:265:15: note: overridden virtual function is here
        virtual bool TestStaticShape(const IObstructionTestFilter& filter,
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:485:15: warning: 'TestUnitShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestUnitShape(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, std::vector<entity_id_t>* out) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:281:15: note: overridden virtual function is here
        virtual bool TestUnitShape(const IObstructionTestFilter& filter,
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:487:15: warning: 'Rasterize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Rasterize(Grid<NavcellData>& grid, const std::vector<PathfinderPassability>& passClasses, bool fullUpdate);
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:290:15: note: overridden virtual function is here
        virtual void Rasterize(Grid<NavcellData>& grid, const std::vector<PathfinderPassability>& passClasses, bool fullUpdate) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:488:15: warning: 'GetObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:308:15: note: overridden virtual function is here
        virtual void GetObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:489:15: warning: 'GetUnitObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetUnitObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:310:15: note: overridden virtual function is here
        virtual void GetUnitObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:490:15: warning: 'GetStaticObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetStaticObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:309:15: note: overridden virtual function is here
        virtual void GetStaticObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:491:15: warning: 'GetUnitsOnObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetUnitsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter, bool strict = false) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:321:15: note: overridden virtual function is here
        virtual void GetUnitsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter, bool strict = false) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:492:15: warning: 'GetStaticObstructionsOnObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetStaticObstructionsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:311:15: note: overridden virtual function is here
        virtual void GetStaticObstructionsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:494:15: warning: 'SetPassabilityCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPassabilityCircular(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:336:15: note: overridden virtual function is here
        virtual void SetPassabilityCircular(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:503:15: warning: 'GetPassabilityCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPassabilityCircular() const
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:338:15: note: overridden virtual function is here
        virtual bool GetPassabilityCircular() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:508:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:343:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:518:15: warning: 'UpdateInformations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateInformations(GridUpdateInformation& informations)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:297:15: note: overridden virtual function is here
        virtual void UpdateInformations(GridUpdateInformation& informations) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:57:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:61:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:65:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:72:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:77:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:110:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset()
                     ^
../../../source/simulation2/components/ICmpOverlayRenderer.h:43:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:118:15: warning: 'AddSprite' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddSprite(const VfsPath& textureName, const CFixedVector2D& corner0, const CFixedVector2D& corner1, const CFixedVector3D& position, const std::string& color)
                     ^
../../../source/simulation2/components/ICmpOverlayRenderer.h:53:15: note: overridden virtual function is here
        virtual void AddSprite(const VfsPath& textureName, const CFixedVector2D& corner0, const CFixedVector2D& corner1, const CFixedVector3D& offset, const std::string& color = "255 255 255 255") = 0;
                     ^
30 warnings generated.
../../../source/simulation2/components/CCmpOwnership.cpp:48:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:67:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:80:22: warning: 'GetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetOwner() const
                            ^
../../../source/simulation2/components/ICmpOwnership.h:32:22: note: overridden virtual function is here
        virtual player_id_t GetOwner() const = 0;
                            ^
../../../source/simulation2/components/CCmpOwnership.cpp:85:15: warning: 'SetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetOwner(player_id_t playerID)
                     ^
../../../source/simulation2/components/ICmpOwnership.h:34:15: note: overridden virtual function is here
        virtual void SetOwner(player_id_t playerID) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:97:15: warning: 'SetOwnerQuiet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetOwnerQuiet(player_id_t playerID)
                     ^
../../../source/simulation2/components/ICmpOwnership.h:37:15: note: overridden virtual function is here
        virtual void SetOwnerQuiet(player_id_t playerID) = 0;
                     ^
7 warnings generated.
10 warnings generated.
8 warnings generated.
40 warnings generated.
../../../source/simulation2/components/CCmpPosition.cpp:139:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:174:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:178:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:235:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:283:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition()
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:311:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets()
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
../../../source/simulation2/components/CCmpPosition.cpp:316:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t id, const CFixedVector3D& offset)
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:339:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
../../../source/simulation2/components/CCmpPosition.cpp:344:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:349:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld()
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:357:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:374:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry)
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:393:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:408:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t dy)
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:416:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:436:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:444:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:449:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:469:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:474:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool relative)
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:483:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:488:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool flag)
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:494:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool flag)
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:500:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed progress)
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:506:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:517:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:528:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:539:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:550:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
../../../source/simulation2/components/CCmpPosition.cpp:555:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:569:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:592:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:606:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:618:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
../../../source/simulation2/components/CCmpPosition.cpp:659:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:673:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
../../../source/simulation2/components/CCmpPosition.cpp:785:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:154:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:159:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:161:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:163:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:165:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass(const std::string& name) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:79:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass(const std::string& name) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:167:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:66:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:168:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:71:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:174:23: warning: 'GetClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetClearance(pass_class_t passClass) const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:81:23: note: overridden virtual function is here
        virtual entity_pos_t GetClearance(pass_class_t passClass) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:183:23: warning: 'GetMaximumClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetMaximumClearance() const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:86:23: note: overridden virtual function is here
        virtual entity_pos_t GetMaximumClearance() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:194:35: warning: 'GetPassabilityGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<NavcellData>& GetPassabilityGrid();
                                         ^
../../../source/simulation2/components/ICmpPathfinder.h:88:35: note: overridden virtual function is here
        virtual const Grid<NavcellData>& GetPassabilityGrid() = 0;
                                         ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:196:39: warning: 'GetAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const
                                             ^
../../../source/simulation2/components/ICmpPathfinder.h:93:39: note: overridden virtual function is here
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const = 0;
                                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:201:15: warning: 'FlushAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushAIPathfinderDirtinessInformation()
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:94:15: note: overridden virtual function is here
        virtual void FlushAIPathfinderDirtinessInformation() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:206:20: warning: 'ComputeShoreGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false);
                          ^
../../../source/simulation2/components/ICmpPathfinder.h:99:20: note: overridden virtual function is here
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false) = 0;
                          ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:208:15: warning: 'ComputePathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:113:15: note: overridden virtual function is here
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:210:14: warning: 'ComputePathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:108:14: note: overridden virtual function is here
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:212:23: warning: 'ComputeShortPathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:126:23: note: overridden virtual function is here
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:214:14: warning: 'ComputeShortPathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:121:14: note: overridden virtual function is here
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:216:15: warning: 'IsGoalReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:137:15: note: overridden virtual function is here
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:218:15: warning: 'SetDebugPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:131:15: note: overridden virtual function is here
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:220:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:176:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:222:15: warning: 'SetHierDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHierDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:181:15: note: overridden virtual function is here
        virtual void SetHierDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:224:15: warning: 'GetDebugData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:201:15: note: overridden virtual function is here
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:226:15: warning: 'SetAtlasOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:206:15: note: overridden virtual function is here
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:228:15: warning: 'CheckMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:144:15: note: overridden virtual function is here
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:230:44: warning: 'CheckUnitPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:153:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint = false) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:232:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:161:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:234:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:170:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:236:15: warning: 'SendRequestedPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SendRequestedPaths();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:186:15: note: overridden virtual function is here
        virtual void SendRequestedPaths() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:238:15: warning: 'StartProcessingMoves' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartProcessingMoves(bool useMax);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:191:15: note: overridden virtual function is here
        virtual void StartProcessingMoves(bool useMax) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:249:15: warning: 'UpdateGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateGrid();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:196:15: note: overridden virtual function is here
        virtual void UpdateGrid() = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:45:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:50:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:54:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:58:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:63:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:80:15: warning: 'SetUseSimTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUseSimTime(bool flag)
                     ^
../../../source/simulation2/components/ICmpParticleManager.h:34:15: note: overridden virtual function is here
        virtual void SetUseSimTime(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:60:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:66:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:73:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:83:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:91:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:110:19: warning: 'LaunchProjectileAtPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual uint32_t LaunchProjectileAtPoint(const CFixedVector3D& launchPoint, const CFixedVector3D& target, fixed speed, fixed gravity, const std::wstring& actorName, const std::wstring& impactActorName, fixed impactAnimationLifetime)
                         ^
../../../source/simulation2/components/ICmpProjectileManager.h:46:19: note: overridden virtual function is here
        virtual uint32_t LaunchProjectileAtPoint(const CFixedVector3D& launchPoint, const CFixedVector3D& target, fixed speed, fixed gravity, const std::wstring& actorName, const std::wstring& impactActorName, fixed impactAnimationLifetime) = 0;
                         ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:115:15: warning: 'RemoveProjectile' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveProjectile(uint32_t);
                     ^
../../../source/simulation2/components/ICmpProjectileManager.h:52:15: note: overridden virtual function is here
        virtual void RemoveProjectile(uint32_t id) = 0;
                     ^
6 warnings generated.
7 warnings generated.
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:75:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:76:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:78:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize));
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:79:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize));
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:89:15: warning: 'AddPosition_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPosition_wrapper(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:45:15: note: overridden virtual function is here
        virtual void AddPosition_wrapper(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:91:15: warning: 'SetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPosition(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:38:15: note: overridden virtual function is here
        virtual void SetPosition(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:93:15: warning: 'UpdatePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:41:15: note: overridden virtual function is here
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:95:15: warning: 'SetDisplayed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisplayed(bool displayed);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:34:15: note: overridden virtual function is here
        virtual void SetDisplayed(bool displayed) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:97:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:48:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:99:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:54:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:104:15: warning: 'IsSet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsSet() const;
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:51:15: note: overridden virtual function is here
        virtual bool IsSet() const = 0;
                     ^
37 warnings generated.
../../../source/simulation2/components/CCmpRangeManager.cpp:439:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:465:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:499:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:504:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:511:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:784:15: warning: 'SetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:122:15: note: overridden virtual function is here
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:797:15: warning: 'Verify' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Verify()
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:389:15: note: overridden virtual function is here
        virtual void Verify() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:924:16: warning: 'CreateActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t CreateActiveQuery(entity_id_t source,
                      ^
../../../source/simulation2/components/ICmpRangeManager.h:161:16: note: overridden virtual function is here
        virtual tag_t CreateActiveQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange,
                      ^
../../../source/simulation2/components/CCmpRangeManager.cpp:934:16: warning: 'CreateActiveParabolicQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t CreateActiveParabolicQuery(entity_id_t source,
                      ^
../../../source/simulation2/components/ICmpRangeManager.h:179:16: note: overridden virtual function is here
        virtual tag_t CreateActiveParabolicQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin,
                      ^
../../../source/simulation2/components/CCmpRangeManager.cpp:944:15: warning: 'DestroyActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DestroyActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:206:15: note: overridden virtual function is here
        virtual void DestroyActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:955:15: warning: 'EnableActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void EnableActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:212:15: note: overridden virtual function is here
        virtual void EnableActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:968:15: warning: 'DisableActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DisableActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:218:15: note: overridden virtual function is here
        virtual void DisableActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:981:15: warning: 'IsActiveQueryEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActiveQueryEnabled(tag_t tag) const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:224:15: note: overridden virtual function is here
        virtual bool IsActiveQueryEnabled(tag_t tag) const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:994:35: warning: 'ExecuteQueryAroundPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ExecuteQueryAroundPos(const CFixedVector2D& pos,
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:147:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ExecuteQueryAroundPos(const CFixedVector2D& pos, entity_pos_t minRange, entity_pos_t maxRange,
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1008:35: warning: 'ExecuteQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ExecuteQuery(entity_id_t source,
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:134:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ExecuteQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange,
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1034:35: warning: 'ResetActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ResetActiveQuery(tag_t tag)
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:233:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ResetActiveQuery(tag_t tag) = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1069:35: warning: 'GetEntitiesByPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByPlayer(player_id_t player) const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:241:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByPlayer(player_id_t player) const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1074:35: warning: 'GetNonGaiaEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetNonGaiaEntities() const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:246:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetNonGaiaEntities() const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1079:35: warning: 'GetGaiaAndNonGaiaEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetGaiaAndNonGaiaEntities() const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:251:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetGaiaAndNonGaiaEntities() const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1098:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:256:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1282:23: warning: 'GetEffectiveParabolicRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetEffectiveParabolicRange(entity_id_t source, entity_id_t target, entity_pos_t range, entity_pos_t yOrigin) const
                             ^
../../../source/simulation2/components/ICmpRangeManager.h:191:23: note: overridden virtual function is here
        virtual entity_pos_t GetEffectiveParabolicRange(entity_id_t source, entity_id_t target, entity_pos_t range, entity_pos_t yOrigin) const = 0;
                             ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1305:23: warning: 'GetElevationAdaptedRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetElevationAdaptedRange(const CFixedVector3D& pos1, const CFixedVector3D& rot, entity_pos_t range, entity_pos_t yOrigin, entity_pos_t angle) const
                             ^
../../../source/simulation2/components/ICmpRangeManager.h:199:23: note: overridden virtual function is here
        virtual entity_pos_t GetElevationAdaptedRange(const CFixedVector3D& pos, const CFixedVector3D& rot, entity_pos_t range, entity_pos_t yOrigin, entity_pos_t angle) const = 0;
                             ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1607:13: warning: 'GetEntityFlagMask' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetEntityFlagMask(const std::string& identifier) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:261:13: note: overridden virtual function is here
        virtual u8 GetEntityFlagMask(const std::string& identifier) const = 0;
                   ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1618:15: warning: 'SetEntityFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetEntityFlag(entity_id_t ent, const std::string& identifier, bool value)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:269:15: note: overridden virtual function is here
        virtual void SetEntityFlag(entity_id_t ent, const std::string& identifier, bool value) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1638:22: warning: 'GetLosQuerier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CLosQuerier GetLosQuerier(player_id_t player) const
                            ^
../../../source/simulation2/components/ICmpRangeManager.h:280:22: note: overridden virtual function is here
        virtual CLosQuerier GetLosQuerier(player_id_t player) const = 0;
                            ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1646:15: warning: 'ActivateScriptedVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ActivateScriptedVisibility(entity_id_t ent, bool status)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:285:15: note: overridden virtual function is here
        virtual void ActivateScriptedVisibility(entity_id_t ent, bool status) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1756:24: warning: 'GetLosVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibility(CEntityHandle ent, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:292:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibility(CEntityHandle ent, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1787:24: warning: 'GetLosVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibility(entity_id_t ent, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:293:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibility(entity_id_t ent, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1793:24: warning: 'GetLosVisibilityPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibilityPosition(entity_pos_t x, entity_pos_t z, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:299:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibilityPosition(entity_pos_t x, entity_pos_t z, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1889:15: warning: 'RequestVisibilityUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RequestVisibilityUpdate(entity_id_t ent)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:305:15: note: overridden virtual function is here
        virtual void RequestVisibilityUpdate(entity_id_t ent) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1919:15: warning: 'SetLosRevealAll' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetLosRevealAll(player_id_t player, bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:343:15: note: overridden virtual function is here
        virtual void SetLosRevealAll(player_id_t player, bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1933:15: warning: 'GetLosRevealAll' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetLosRevealAll(player_id_t player) const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:348:15: note: overridden virtual function is here
        virtual bool GetLosRevealAll(player_id_t player) const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1946:15: warning: 'SetLosCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetLosCircular(bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:353:15: note: overridden virtual function is here
        virtual void SetLosCircular(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1953:15: warning: 'GetLosCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetLosCircular() const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:358:15: note: overridden virtual function is here
        virtual bool GetLosCircular() const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1958:15: warning: 'SetSharedLos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSharedLos(player_id_t player, const std::vector<player_id_t>& players)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:363:15: note: overridden virtual function is here
        virtual void SetSharedLos(player_id_t player, const std::vector<player_id_t>& players) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1980:14: warning: 'GetSharedLosMask' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetSharedLosMask(player_id_t player) const
                    ^
../../../source/simulation2/components/ICmpRangeManager.h:368:14: note: overridden virtual function is here
        virtual u32 GetSharedLosMask(player_id_t player) const = 0;
                    ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2000:15: warning: 'ExploreTerritories' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ExploreTerritories()
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:329:15: note: overridden virtual function is here
        virtual void ExploreTerritories() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2083:15: warning: 'RevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RevealShore(player_id_t p, bool enable)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:337:15: note: overridden virtual function is here
        virtual void RevealShore(player_id_t p, bool enable) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2497:13: warning: 'GetPercentMapExplored' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetPercentMapExplored(player_id_t player) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:373:13: note: overridden virtual function is here
        virtual u8 GetPercentMapExplored(player_id_t player) const = 0;
                   ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2502:13: warning: 'GetUnionPercentMapExplored' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetUnionPercentMapExplored(const std::vector<player_id_t>& players) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:379:13: note: overridden virtual function is here
        virtual u8 GetUnionPercentMapExplored(const std::vector<player_id_t>& players) const = 0;
                   ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:59:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:65:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit() { }
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:67:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:71:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:83:15: warning: 'AddRangeOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddRangeOverlay(float radius, const std::string& texture, const std::string& textureMask, float thickness)
                     ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:30:15: note: overridden virtual function is here
        virtual void AddRangeOverlay(float radius, const std::string& texture, const std::string& textureMask, float thickness) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:138:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor()
                     ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:40:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
8 warnings generated.
31 warnings generated.
../../../source/simulation2/components/CCmpSelectable.cpp:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:218:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit() { }
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:220:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:226:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:232:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:234:15: warning: 'SetSelectionHighlight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSelectionHighlight(const CColor& color, bool selected)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:39:15: note: overridden virtual function is here
        virtual void SetSelectionHighlight(const CColor& color, bool selected) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:260:15: warning: 'SetSelectionHighlightAlpha' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSelectionHighlightAlpha(float alpha)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:64:15: note: overridden virtual function is here
        virtual void SetSelectionHighlightAlpha(float alpha) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:272:15: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVisibility(bool visible)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:45:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:278:15: warning: 'IsEditorOnly' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsEditorOnly() const
                     ^
../../../source/simulation2/components/ICmpSelectable.h:31:15: note: overridden virtual function is here
        virtual bool IsEditorOnly() const = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:312:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpSelectable.h:59:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
12 warnings generated.
../../../source/simulation2/components/CCmpSoundManager.cpp:44:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:48:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:52:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:58:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:63:15: warning: 'PlaySoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroup(const std::wstring& name, entity_id_t source)
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:38:15: note: overridden virtual function is here
        virtual void PlaySoundGroup(const std::wstring& name, entity_id_t source) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:87:15: warning: 'PlaySoundGroupAtPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroupAtPosition(const std::wstring& name, const CFixedVector3D& sourcePos)
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:45:15: note: overridden virtual function is here
        virtual void PlaySoundGroupAtPosition(const std::wstring& name, const CFixedVector3D& sourcePos) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:94:15: warning: 'PlaySoundGroupForPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroupForPlayer(const VfsPath& groupPath, const player_id_t playerId) const
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:52:15: note: overridden virtual function is here
        virtual void PlaySoundGroupForPlayer(const VfsPath& groupPath, const player_id_t playerId) const = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:101:15: warning: 'StopMusic' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMusic()
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:54:15: note: overridden virtual function is here
        virtual void StopMusic() = 0;
                     ^
8 warnings generated.
../../../source/simulation2/components/CCmpTemplateManager.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:55:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:59:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:70:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:97:15: warning: 'DisableValidation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DisableValidation()
                     ^
../../../source/simulation2/components/ICmpTemplateManager.h:121:15: note: overridden virtual function is here
        virtual void DisableValidation() = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:102:28: warning: 'LoadTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* LoadTemplate(entity_id_t ent, const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:58:28: note: overridden virtual function is here
        virtual const CParamNode* LoadTemplate(entity_id_t ent, const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:104:28: warning: 'GetTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* GetTemplate(const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:66:28: note: overridden virtual function is here
        virtual const CParamNode* GetTemplate(const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:106:28: warning: 'GetTemplateWithoutValidation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* GetTemplateWithoutValidation(const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:74:28: note: overridden virtual function is here
        virtual const CParamNode* GetTemplateWithoutValidation(const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:108:15: warning: 'TemplateExists' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TemplateExists(const std::string& templateName) const;
                     ^
../../../source/simulation2/components/ICmpTemplateManager.h:79:15: note: overridden virtual function is here
        virtual bool TemplateExists(const std::string& templateName) const = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:110:28: warning: 'LoadLatestTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* LoadLatestTemplate(entity_id_t ent);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:87:28: note: overridden virtual function is here
        virtual const CParamNode* LoadLatestTemplate(entity_id_t ent) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:112:22: warning: 'GetCurrentTemplateName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetCurrentTemplateName(entity_id_t ent) const;
                            ^
../../../source/simulation2/components/ICmpTemplateManager.h:92:22: note: overridden virtual function is here
        virtual std::string GetCurrentTemplateName(entity_id_t ent) const = 0;
                            ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:114:35: warning: 'FindAllTemplates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::string> FindAllTemplates(bool includeActors) const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:104:35: note: overridden virtual function is here
        virtual std::vector<std::string> FindAllTemplates(bool includeActors) const = 0;
                                         ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:116:49: warning: 'GetCivData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::vector<std::wstring>> GetCivData();
                                                       ^
../../../source/simulation2/components/ICmpTemplateManager.h:110:49: note: overridden virtual function is here
        virtual std::vector<std::vector<std::wstring>> GetCivData() = 0;
                                                       ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:118:35: warning: 'FindUsedTemplates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::string> FindUsedTemplates() const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:116:35: note: overridden virtual function is here
        virtual std::vector<std::string> FindUsedTemplates() const = 0;
                                         ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:120:35: warning: 'GetEntitiesUsingTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesUsingTemplate(const std::string& templateName) const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:97:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesUsingTemplate(const std::string& templateName) const = 0;
                                         ^
43 warnings generated.
10 warnings generated.
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:56:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:63:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:67:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:71:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:76:15: warning: 'IsRoot' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsRoot() const
                     ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:26:15: note: overridden virtual function is here
        virtual bool IsRoot() const = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:85:14: warning: 'GetWeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetWeight() const
                    ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:28:14: note: overridden virtual function is here
        virtual u16 GetWeight() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:94:14: warning: 'GetRadius' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetRadius() const
                    ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:30:14: note: overridden virtual function is here
        virtual u32 GetRadius() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:48:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:61:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:66:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:71:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
../../../source/simulation2/components/CCmpTerrain.cpp:78:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float x, float z) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
../../../source/simulation2/components/CCmpTerrain.cpp:83:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpTerrain.cpp:90:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float x, float z) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
../../../source/simulation2/components/CCmpTerrain.cpp:95:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:105:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:110:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:117:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
../../../source/simulation2/components/CCmpTerrain.cpp:122:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool ReloadWater)
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:153:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1)
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
7 warnings generated.
15 warnings generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:120:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:151:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:158:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:164:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:170:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:240:26: warning: 'GetTerritoryGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<u8>& GetTerritoryGrid()
                                ^
../../../source/simulation2/components/ICmpTerritoryManager.h:62:26: note: overridden virtual function is here
        virtual const Grid<u8>& GetTerritoryGrid() = 0;
                                ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:247:22: warning: 'GetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetOwner(entity_pos_t x, entity_pos_t z);
                            ^
../../../source/simulation2/components/ICmpTerritoryManager.h:68:22: note: overridden virtual function is here
        virtual player_id_t GetOwner(entity_pos_t x, entity_pos_t z) = 0;
                            ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:248:27: warning: 'GetNeighbours' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<u32> GetNeighbours(entity_pos_t x, entity_pos_t z, bool filterConnected);
                                 ^
../../../source/simulation2/components/ICmpTerritoryManager.h:74:27: note: overridden virtual function is here
        virtual std::vector<u32> GetNeighbours(entity_pos_t x, entity_pos_t z, bool filterConnected) = 0;
                                 ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:249:15: warning: 'IsConnected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsConnected(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:80:15: note: overridden virtual function is here
        virtual bool IsConnected(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:251:15: warning: 'SetTerritoryBlinking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTerritoryBlinking(entity_pos_t x, entity_pos_t z, bool enable);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:85:15: note: overridden virtual function is here
        virtual void SetTerritoryBlinking(entity_pos_t x, entity_pos_t z, bool enable) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:252:15: warning: 'IsTerritoryBlinking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTerritoryBlinking(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:90:15: note: overridden virtual function is here
        virtual bool IsTerritoryBlinking(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:272:15: warning: 'NeedUpdateTexture' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool NeedUpdateTexture(size_t* dirtyID)
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:37:15: note: overridden virtual function is here
        virtual bool NeedUpdateTexture(size_t* dirtyID) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:282:15: warning: 'NeedUpdateAI' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool NeedUpdateAI(size_t* dirtyID, size_t* dirtyBlinkingID) const
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:42:15: note: overridden virtual function is here
        virtual bool NeedUpdateAI(size_t* dirtyID, size_t* dirtyBlinkingID) const = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:306:7: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void SetVisibility(bool visible)
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:101:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:311:7: warning: 'UpdateColors' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void UpdateColors();
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:106:15: note: overridden virtual function is here
        virtual void UpdateColors() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:45:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:67:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:29:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:72:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:112:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode&)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:117:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:121:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:126:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:131:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:29:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:136:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:173:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode&)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:178:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:182:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:187:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:192:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:40:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:197:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:283:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:323:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:363:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:368:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:383:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:445:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:450:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:455:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:461:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:466:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:471:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:476:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:495:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:500:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:510:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:515:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:528:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:533:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:538:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:543:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:549:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:554:15: warning: 16 warnings generated.
'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:559:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:565:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:570:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:572:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:579:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:598:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
16 warnings generated.
../../../source/simulation2/components/CCmpUnitRenderer.cpp:141:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:148:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:152:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:156:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:161:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:192:16: warning: 'AddUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddUnit(CEntityHandle entity, CUnit* actor, const CBoundingSphere& boundsApprox, int flags)
                      ^
../../../source/simulation2/components/ICmpUnitRenderer.h:51:16: note: overridden virtual function is here
        virtual tag_t AddUnit(CEntityHandle entity, CUnit* unit, const CBoundingSphere& boundsApprox, int flags) = 0;
                      ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:221:15: warning: 'RemoveUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveUnit(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:53:15: note: overridden virtual function is here
        virtual void RemoveUnit(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:238:15: warning: 'UpdateUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateUnit(tag_t tag, CUnit* actor, const CBoundingSphere& boundsApprox)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:55:15: note: overridden virtual function is here
        virtual void UpdateUnit(tag_t tag, CUnit* unit, const CBoundingSphere& boundsApprox) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:246:15: warning: 'UpdateUnitPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateUnitPos(tag_t tag, bool inWorld, const CVector3D& pos0, const CVector3D& pos1)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:57:15: note: overridden virtual function is here
        virtual void UpdateUnitPos(tag_t tag, bool inWorld, const CVector3D& pos0, const CVector3D& pos1) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:262:16: warning: 'GetFrameOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetFrameOffset() const
                      ^
../../../source/simulation2/components/ICmpUnitRenderer.h:75:16: note: overridden virtual function is here
        virtual float GetFrameOffset() const = 0;
                      ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:267:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:80:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:272:15: warning: 'PickAllEntitiesAtPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PickAllEntitiesAtPoint(std::vector<std::pair<CEntityHandle, CVector3D> >& outEntities, const CVector3D& origin, const CVector3D& dir, bool allowEditorSelectables) const
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:68:15: note: overridden virtual function is here
        virtual void PickAllEntitiesAtPoint(std::vector<std::pair<CEntityHandle, CVector3D> >& outEntities,
                     ^
18 warnings generated.
../../../source/simulation2/components/CCmpVision.cpp:61:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:71:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:75:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:80:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:85:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpVision.cpp:133:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
../../../source/simulation2/components/CCmpVision.cpp:138:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
7 warnings generated.
12 warnings generated.
../../../source/simulation2/components/CCmpVisualActor.cpp:194:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:223:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:255:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:267:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:291:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:352:30: warning: 'GetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CBoundingBoxAligned GetBounds() const
                                    ^
../../../source/simulation2/components/ICmpVisual.h:42:30: note: overridden virtual function is here
        virtual CBoundingBoxAligned GetBounds() const = 0;
                                    ^
../../../source/simulation2/components/CCmpVisualActor.cpp:359:17: warning: 'GetUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CUnit* GetUnit()
                       ^
../../../source/simulation2/components/ICmpVisual.h:76:17: note: overridden virtual function is here
        virtual CUnit* GetUnit() = 0;
                       ^
../../../source/simulation2/components/CCmpVisualActor.cpp:364:31: warning: 'GetSelectionBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CBoundingBoxOriented GetSelectionBox() const
                                     ^
../../../source/simulation2/components/ICmpVisual.h:49:31: note: overridden virtual function is here
        virtual CBoundingBoxOriented GetSelectionBox() const = 0;
                                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:371:20: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D GetPosition() const
                          ^
../../../source/simulation2/components/ICmpVisual.h:55:20: note: overridden virtual function is here
        virtual CVector3D GetPosition() const = 0;
                          ^
../../../source/simulation2/components/CCmpVisualActor.cpp:378:23: warning: 'GetProjectileActor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetProjectileActor() const
                             ^
../../../source/simulation2/components/ICmpVisual.h:61:23: note: overridden virtual function is here
        virtual std::wstring GetProjectileActor() const = 0;
                             ^
../../../source/simulation2/components/CCmpVisualActor.cpp:385:25: warning: 'GetProjectileLaunchPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetProjectileLaunchPoint() const
                               ^
../../../source/simulation2/components/ICmpVisual.h:69:25: note: overridden virtual function is here
        virtual CFixedVector3D GetProjectileLaunchPoint() const = 0;
                               ^
../../../source/simulation2/components/CCmpVisualActor.cpp:414:15: warning: 'SetVariant' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVariant(const CStr& key, const CStr& selection)
                     ^
../../../source/simulation2/components/ICmpVisual.h:83:15: note: overridden virtual function is here
        virtual void SetVariant(const CStr& key, const CStr& selection) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:429:22: warning: 'GetAnimationName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetAnimationName() const
                            ^
../../../source/simulation2/components/ICmpVisual.h:88:22: note: overridden virtual function is here
        virtual std::string GetAnimationName() const = 0;
                            ^
../../../source/simulation2/components/CCmpVisualActor.cpp:434:15: warning: 'SelectAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SelectAnimation(const std::string& name, bool once = false, fixed speed = fixed::FromInt(1))
                     ^
../../../source/simulation2/components/ICmpVisual.h:97:15: note: overridden virtual function is here
        virtual void SelectAnimation(const std::string& name, bool once, fixed speed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:456:15: warning: 'SelectMovementAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SelectMovementAnimation(const std::string& name, fixed speed)
                     ^
../../../source/simulation2/components/ICmpVisual.h:108:15: note: overridden virtual function is here
        virtual void SelectMovementAnimation(const std::string& name, fixed speed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:466:15: warning: 'SetAnimationSyncRepeat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAnimationSyncRepeat(fixed repeattime)
                     ^
../../../source/simulation2/components/ICmpVisual.h:114:15: note: overridden virtual function is here
        virtual void SetAnimationSyncRepeat(fixed repeattime) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:474:15: warning: 'SetAnimationSyncOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAnimationSyncOffset(fixed actiontime)
                     ^
../../../source/simulation2/components/ICmpVisual.h:120:15: note: overridden virtual function is here
        virtual void SetAnimationSyncOffset(fixed actiontime) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:482:15: warning: 'SetShadingColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetShadingColor(fixed r, fixed g, fixed b, fixed a)
                     ^
../../../source/simulation2/components/ICmpVisual.h:131:15: note: overridden virtual function is here
        virtual void SetShadingColor(fixed r, fixed g, fixed b, fixed a) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:496:15: warning: 'SetVariable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVariable(const std::string& name, float value)
                     ^
../../../source/simulation2/components/ICmpVisual.h:137:15: note: overridden virtual function is here
        virtual void SetVariable(const std::string& name, float value) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:502:14: warning: 'GetActorSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetActorSeed() const
                    ^
../../../source/simulation2/components/ICmpVisual.h:142:14: note: overridden virtual function is here
        virtual u32 GetActorSeed() const = 0;
                    ^
../../../source/simulation2/components/CCmpVisualActor.cpp:507:15: warning: 'SetActorSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorSeed(u32 seed)
                     ^
../../../source/simulation2/components/ICmpVisual.h:147:15: note: overridden virtual function is here
        virtual void SetActorSeed(u32 seed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:516:15: warning: 'RecomputeActorName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeActorName()
                     ^
../../../source/simulation2/components/ICmpVisual.h:152:15: note: overridden virtual function is here
        virtual void RecomputeActorName() = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:532:15: warning: 'HasConstructionPreview' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasConstructionPreview() const
                     ^
../../../source/simulation2/components/ICmpVisual.h:157:15: note: overridden virtual function is here
        virtual bool HasConstructionPreview() const = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:537:15: warning: 'Hotload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Hotload(const VfsPath& name)
                     ^
../../../source/simulation2/components/ICmpVisual.h:165:15: note: overridden virtual function is here
        virtual void Hotload(const VfsPath& name = L"") = 0;
                     ^
37 warnings generated.
../../../source/simulation2/components/CCmpWaterManager.cpp:52:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:56:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:63:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:68:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:80:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:104:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:116:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t h)
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:129:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpWaterManager.cpp:134:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
9 warnings generated.
24 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:196:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:221:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:226:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:231:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:236:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
11 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
4 warnings generated.
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
../../../source/simulation2/components/CCmpDecay.cpp:92:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:114:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:118:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:123:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpDecay.cpp:128:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:47:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:56:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:60:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serializer)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:76:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserializer)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:110:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:149:15: warning: 'AddPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPath(const CCinemaPath& path)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:41:15: note: overridden virtual function is here
        virtual void AddPath(const CCinemaPath& path) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:159:15: warning: 'AddCinemaPathToQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddCinemaPathToQueue(const CStrW& name)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:47:15: note: overridden virtual function is here
        virtual void AddCinemaPathToQueue(const CStrW& name) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:173:15: warning: 'Play' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Play()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:49:15: note: overridden virtual function is here
        virtual void Play() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:178:15: warning: 'Stop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Stop()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:50:15: note: overridden virtual function is here
        virtual void Stop() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:183:15: warning: 'HasPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPath(const CStrW& name) const
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:58:15: note: overridden virtual function is here
        virtual bool HasPath(const CStrW& name) const = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:188:15: warning: 'ClearQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ClearQueue()
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:65:15: note: overridden virtual function is here
        virtual void ClearQueue() = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:193:15: warning: 'DeletePath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DeletePath(const CStrW& name)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:60:15: note: overridden virtual function is here
        virtual void DeletePath(const CStrW& name) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:204:46: warning: 'GetPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const std::map<CStrW, CCinemaPath>& GetPaths() const
                                                    ^
../../../source/simulation2/components/ICmpCinemaManager.h:67:46: note: overridden virtual function is here
        virtual const std::map<CStrW, CCinemaPath>& GetPaths() const = 0;
                                                    ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:209:15: warning: 'SetPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPaths(const std::map<CStrW, CCinemaPath>& newPaths)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:68:15: note: overridden virtual function is here
        virtual void SetPaths(const std::map<CStrW, CCinemaPath>& newPaths) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:214:40: warning: 'GetQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const std::list<CCinemaPath>& GetQueue() const
                                              ^
../../../source/simulation2/components/ICmpCinemaManager.h:69:40: note: overridden virtual function is here
        virtual const std::list<CCinemaPath>& GetQueue() const = 0;
                                              ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:219:15: warning: 'IsEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsEnabled() const
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:71:15: note: overridden virtual function is here
        virtual bool IsEnabled() const = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:224:15: warning: 'SetEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetEnabled(bool enabled)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:77:15: note: overridden virtual function is here
        virtual void SetEnabled(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpCinemaManager.cpp:249:15: warning: 'PlayQueue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlayQueue(const float deltaRealTime, CCamera* camera)
                     ^
../../../source/simulation2/components/ICmpCinemaManager.h:51:15: note: overridden virtual function is here
        virtual void PlayQueue(const float deltaRealTime, CCamera* camera) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:50:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:54:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:66:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:82:15: warning: 'PushLocalCommand' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PushLocalCommand(player_id_t player, JS::HandleValue cmd)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:45:15: note: overridden virtual function is here
        virtual void PushLocalCommand(player_id_t player, JS::HandleValue cmd) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:88:15: warning: 'PostNetworkCommand' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PostNetworkCommand(JS::HandleValue cmd1)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:50:15: note: overridden virtual function is here
        virtual void PostNetworkCommand(JS::HandleValue cmd) = 0;
                     ^
../../../source/simulation2/components/CCmpCommandQueue.cpp:103:15: warning: 'FlushTurn' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushTurn(const std::vector<SimulationCommand>& commands)
                     ^
../../../source/simulation2/components/ICmpCommandQueue.h:56:15: note: overridden virtual function is here
        virtual void FlushTurn(const std::vector<SimulationCommand>& commands) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:884:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:893:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:897:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:909:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:923:15: warning: 'AddPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPlayer(const std::wstring& id, player_id_t player, u8 difficulty, const std::wstring& behavior)
                     ^
../../../source/simulation2/components/ICmpAIManager.h:33:15: note: overridden virtual function is here
        virtual void AddPlayer(const std::wstring& id, player_id_t player, uint8_t difficulty, const std::wstring&) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:937:15: warning: 'SetRNGSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetRNGSeed(u32 seed)
                     ^
../../../source/simulation2/components/ICmpAIManager.h:34:15: note: overridden virtual function is here
        virtual void SetRNGSeed(uint32_t seed) = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:942:15: warning: 'TryLoadSharedComponent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TryLoadSharedComponent()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:35:15: note: overridden virtual function is here
        virtual void TryLoadSharedComponent() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:947:15: warning: 'RunGamestateInit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RunGamestateInit()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:36:15: note: overridden virtual function is here
        virtual void RunGamestateInit() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:984:15: warning: 'StartComputation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartComputation()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:42:15: note: overridden virtual function is here
        virtual void StartComputation() = 0;
                     ^
../../../source/simulation2/components/CCmpAIManager.cpp:1043:15: warning: 'PushCommands' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PushCommands()
                     ^
../../../source/simulation2/components/ICmpAIManager.h:48:15: note: overridden virtual function is here
        virtual void PushCommands() = 0;
                     ^
5 warnings generated.
../../../source/simulation2/components/CCmpFootprint.cpp:95:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:124:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:128:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:133:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:138:15: warning: 'GetShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetShape(EShape& shape, entity_pos_t& size0, entity_pos_t& size1, entity_pos_t& height) const
                     ^
../../../source/simulation2/components/ICmpFootprint.h:50:15: note: overridden virtual function is here
        virtual void GetShape(EShape& shape, entity_pos_t& size0, entity_pos_t& size1, entity_pos_t& height) const = 0;
                     ^
../../../source/simulation2/components/CCmpFootprint.cpp:146:25: warning: 'PickSpawnPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D PickSpawnPoint(entity_id_t spawned) const
                               ^
../../../source/simulation2/components/ICmpFootprint.h:65:25: note: overridden virtual function is here
        virtual CFixedVector3D PickSpawnPoint(entity_id_t spawned) const = 0;
                               ^
../../../source/simulation2/components/CCmpFootprint.cpp:272:25: warning: 'PickSpawnPointBothPass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D PickSpawnPointBothPass(entity_id_t spawned) const
                               ^
../../../source/simulation2/components/ICmpFootprint.h:72:25: note: overridden virtual function is here
        virtual CFixedVector3D PickSpawnPointBothPass(entity_id_t spawned) const = 0;
                               ^
7 warnings generated.
7 warnings generated.
../../../source/simulation2/components/CCmpMotionBall.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:52:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:56:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpMotionBall.cpp:69:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
18 warnings generated.
../../../source/simulation2/components/CCmpObstruction.cpp:199:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:276:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:295:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:300:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:307:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:383:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool active)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:449:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:479:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool templateOnly) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:484:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:489:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
../../../source/simulation2/components/CCmpObstruction.cpp:494:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:499:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:529:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
../../../source/simulation2/components/CCmpObstruction.cpp:537:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
../../../source/simulation2/components/CCmpObstruction.cpp:542:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& clearance)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:550:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:555:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:574:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& className) const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:579:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
../../../source/simulation2/components/CCmpObstruction.cpp:616:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:648:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(flags_t flags) const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:671:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:676:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:681:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
../../../source/simulation2/components/CCmpObstruction.cpp:686:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:698:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t group)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:704:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t group2)
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
../../../source/simulation2/components/CCmpObstruction.cpp:710:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
../../../source/simulation2/components/CCmpObstruction.cpp:715:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
../../../source/simulation2/components/CCmpObstruction.cpp:747:7: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResolveFoundationCollisions() const
             ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
5 warnings generated.
../../../source/simulation2/components/CCmpObstructionManager.cpp:163:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:183:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:208:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:216:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:226:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:241:15: warning: 'SetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:109:15: note: overridden virtual function is here
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:281:16: warning: 'AddUnitShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddUnitShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_pos_t clearance, flags_t flags, entity_id_t group)
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:140:16: note: overridden virtual function is here
        virtual tag_t AddUnitShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_pos_t clearance,
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:294:16: warning: 'AddStaticShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddStaticShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h, flags_t flags, entity_id_t group, entity_id_t group2 /* = INVALID_ENTITY */)
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:125:16: note: overridden virtual function is here
        virtual tag_t AddStaticShape(entity_id_t ent, entity_pos_t x, entity_pos_t z, entity_angle_t a,
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:314:28: warning: 'GetUnitShapeObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetUnitShapeObstruction(entity_pos_t x, entity_pos_t z, entity_pos_t clearance) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:329:28: note: overridden virtual function is here
        virtual ObstructionSquare GetUnitShapeObstruction(entity_pos_t x, entity_pos_t z, entity_pos_t clearance) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:322:28: warning: 'GetStaticShapeObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetStaticShapeObstruction(entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:331:28: note: overridden virtual function is here
        virtual ObstructionSquare GetStaticShapeObstruction(entity_pos_t x, entity_pos_t z, entity_angle_t a, entity_pos_t w, entity_pos_t h) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:333:15: warning: 'MoveShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveShape(tag_t tag, entity_pos_t x, entity_pos_t z, entity_angle_t a)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:150:15: note: overridden virtual function is here
        virtual void MoveShape(tag_t tag, entity_pos_t x, entity_pos_t z, entity_angle_t a) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:382:15: warning: 'SetUnitMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitMovingFlag(tag_t tag, bool moving)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:157:15: note: overridden virtual function is here
        virtual void SetUnitMovingFlag(tag_t tag, bool moving) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:398:15: warning: 'SetUnitControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitControlGroup(tag_t tag, entity_id_t group)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:164:15: note: overridden virtual function is here
        virtual void SetUnitControlGroup(tag_t tag, entity_id_t group) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:409:15: warning: 'SetStaticControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetStaticControlGroup(tag_t tag, entity_id_t group, entity_id_t group2)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:171:15: note: overridden virtual function is here
        virtual void SetStaticControlGroup(tag_t tag, entity_id_t group, entity_id_t group2) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:421:15: warning: 'RemoveShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveShape(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:177:15: note: overridden virtual function is here
        virtual void RemoveShape(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:450:28: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ObstructionSquare GetObstruction(tag_t tag) const
                                  ^
../../../source/simulation2/components/ICmpObstructionManager.h:327:28: note: overridden virtual function is here
        virtual ObstructionSquare GetObstruction(tag_t tag) const = 0;
                                  ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:470:16: warning: 'DistanceToPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:182:16: note: overridden virtual function is here
        virtual fixed DistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:471:16: warning: 'MaxDistanceToPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:187:16: note: overridden virtual function is here
        virtual fixed MaxDistanceToPoint(entity_id_t ent, entity_pos_t px, entity_pos_t pz) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:472:16: warning: 'DistanceToTarget' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceToTarget(entity_id_t ent, entity_id_t target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:192:16: note: overridden virtual function is here
        virtual fixed DistanceToTarget(entity_id_t ent, entity_id_t target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:473:16: warning: 'MaxDistanceToTarget' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceToTarget(entity_id_t ent, entity_id_t target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:197:16: note: overridden virtual function is here
        virtual fixed MaxDistanceToTarget(entity_id_t ent, entity_id_t target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:474:16: warning: 'DistanceBetweenShapes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed DistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:202:16: note: overridden virtual function is here
        virtual fixed DistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:475:16: warning: 'MaxDistanceBetweenShapes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed MaxDistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const;
                      ^
../../../source/simulation2/components/ICmpObstructionManager.h:207:16: note: overridden virtual function is here
        virtual fixed MaxDistanceBetweenShapes(const ObstructionSquare& source, const ObstructionSquare& target) const = 0;
                      ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:477:15: warning: 'IsInPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInPointRange(entity_id_t ent, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:213:15: note: overridden virtual function is here
        virtual bool IsInPointRange(entity_id_t ent, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:478:15: warning: 'IsInTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInTargetRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:219:15: note: overridden virtual function is here
        virtual bool IsInTargetRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:479:15: warning: 'IsInTargetParabolicRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInTargetParabolicRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:225:15: note: overridden virtual function is here
        virtual bool IsInTargetParabolicRange(entity_id_t ent, entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:480:15: warning: 'IsPointInPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPointInPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:231:15: note: overridden virtual function is here
        virtual bool IsPointInPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t px, entity_pos_t pz, entity_pos_t minRange, entity_pos_t maxRange) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:481:15: warning: 'AreShapesInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool AreShapesInRange(const ObstructionSquare& source, const ObstructionSquare& target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:237:15: note: overridden virtual function is here
        virtual bool AreShapesInRange(const ObstructionSquare& source, const ObstructionSquare& target, entity_pos_t minRange, entity_pos_t maxRange, bool opposite) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:483:15: warning: 'TestLine' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestLine(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, bool relaxClearanceForUnits = false) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:252:15: note: overridden virtual function is here
        virtual bool TestLine(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, bool relaxClearanceForUnits) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:484:15: warning: 'TestStaticShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestStaticShape(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, std::vector<entity_id_t>* out) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:265:15: note: overridden virtual function is here
        virtual bool TestStaticShape(const IObstructionTestFilter& filter,
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:485:15: warning: 'TestUnitShape' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TestUnitShape(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, std::vector<entity_id_t>* out) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:281:15: note: overridden virtual function is here
        virtual bool TestUnitShape(const IObstructionTestFilter& filter,
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:487:15: warning: 'Rasterize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Rasterize(Grid<NavcellData>& grid, const std::vector<PathfinderPassability>& passClasses, bool fullUpdate);
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:290:15: note: overridden virtual function is here
        virtual void Rasterize(Grid<NavcellData>& grid, const std::vector<PathfinderPassability>& passClasses, bool fullUpdate) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:488:15: warning: 'GetObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:308:15: note: overridden virtual function is here
        virtual void GetObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:489:15: warning: 'GetUnitObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetUnitObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:310:15: note: overridden virtual function is here
        virtual void GetUnitObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:490:15: warning: 'GetStaticObstructionsInRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetStaticObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:309:15: note: overridden virtual function is here
        virtual void GetStaticObstructionsInRange(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, std::vector<ObstructionSquare>& squares) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:491:15: warning: 'GetUnitsOnObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetUnitsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter, bool strict = false) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:321:15: note: overridden virtual function is here
        virtual void GetUnitsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter, bool strict = false) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:492:15: warning: 'GetStaticObstructionsOnObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetStaticObstructionsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter) const;
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:311:15: note: overridden virtual function is here
        virtual void GetStaticObstructionsOnObstruction(const ObstructionSquare& square, std::vector<entity_id_t>& out, const IObstructionTestFilter& filter) const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:494:15: warning: 'SetPassabilityCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPassabilityCircular(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:336:15: note: overridden virtual function is here
        virtual void SetPassabilityCircular(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:503:15: warning: 'GetPassabilityCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPassabilityCircular() const
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:338:15: note: overridden virtual function is here
        virtual bool GetPassabilityCircular() const = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:508:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:343:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpObstructionManager.cpp:518:15: warning: 'UpdateInformations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateInformations(GridUpdateInformation& informations)
                     ^
../../../source/simulation2/components/ICmpObstructionManager.h:297:15: note: overridden virtual function is here
        virtual void UpdateInformations(GridUpdateInformation& informations) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:57:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:61:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:65:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:72:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:77:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:110:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset()
                     ^
../../../source/simulation2/components/ICmpOverlayRenderer.h:43:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
../../../source/simulation2/components/CCmpOverlayRenderer.cpp:118:15: warning: 'AddSprite' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddSprite(const VfsPath& textureName, const CFixedVector2D& corner0, const CFixedVector2D& corner1, const CFixedVector3D& position, const std::string& color)
                     ^
../../../source/simulation2/components/ICmpOverlayRenderer.h:53:15: note: overridden virtual function is here
        virtual void AddSprite(const VfsPath& textureName, const CFixedVector2D& corner0, const CFixedVector2D& corner1, const CFixedVector3D& offset, const std::string& color = "255 255 255 255") = 0;
                     ^
30 warnings generated.
40 warnings generated.
7 warnings generated.
../../../source/simulation2/components/CCmpOwnership.cpp:48:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:67:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:80:22: warning: 'GetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetOwner() const
                            ^
../../../source/simulation2/components/ICmpOwnership.h:32:22: note: overridden virtual function is here
        virtual player_id_t GetOwner() const = 0;
                            ^
../../../source/simulation2/components/CCmpOwnership.cpp:85:15: warning: 'SetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetOwner(player_id_t playerID)
                     ^
../../../source/simulation2/components/ICmpOwnership.h:34:15: note: overridden virtual function is here
        virtual void SetOwner(player_id_t playerID) = 0;
                     ^
../../../source/simulation2/components/CCmpOwnership.cpp:97:15: warning: 'SetOwnerQuiet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetOwnerQuiet(player_id_t playerID)
                     ^
../../../source/simulation2/components/ICmpOwnership.h:37:15: note: overridden virtual function is here
        virtual void SetOwnerQuiet(player_id_t playerID) = 0;
                     ^
8 warnings generated.
../../../source/simulation2/components/CCmpParticleManager.cpp:45:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:50:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:54:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:58:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:63:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpParticleManager.cpp:80:15: warning: 'SetUseSimTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUseSimTime(bool flag)
                     ^
../../../source/simulation2/components/ICmpParticleManager.h:34:15: note: overridden virtual function is here
        virtual void SetUseSimTime(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:154:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:159:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:161:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:163:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:165:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass(const std::string& name) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:79:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass(const std::string& name) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:167:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:66:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:168:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:71:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:174:23: warning: 'GetClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetClearance(pass_class_t passClass) const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:81:23: note: overridden virtual function is here
        virtual entity_pos_t GetClearance(pass_class_t passClass) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:183:23: warning: 'GetMaximumClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetMaximumClearance() const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:86:23: note: overridden virtual function is here
        virtual entity_pos_t GetMaximumClearance() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:194:35: warning: 'GetPassabilityGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<NavcellData>& GetPassabilityGrid();
                                         ^
../../../source/simulation2/components/ICmpPathfinder.h:88:35: note: overridden virtual function is here
        virtual const Grid<NavcellData>& GetPassabilityGrid() = 0;
                                         ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:196:39: warning: 'GetAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const
                                             ^
../../../source/simulation2/components/ICmpPathfinder.h:93:39: note: overridden virtual function is here
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const = 0;
                                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:201:15: warning: 'FlushAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushAIPathfinderDirtinessInformation()
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:94:15: note: overridden virtual function is here
        virtual void FlushAIPathfinderDirtinessInformation() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:206:20: warning: 'ComputeShoreGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false);
                          ^
../../../source/simulation2/components/ICmpPathfinder.h:99:20: note: overridden virtual function is here
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false) = 0;
                          ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:208:15: warning: 'ComputePathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:113:15: note: overridden virtual function is here
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:210:14: warning: 'ComputePathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:108:14: note: overridden virtual function is here
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:212:23: warning: 'ComputeShortPathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:126:23: note: overridden virtual function is here
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:214:14: warning: 'ComputeShortPathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:121:14: note: overridden virtual function is here
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:216:15: warning: 'IsGoalReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:137:15: note: overridden virtual function is here
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:218:15: warning: 'SetDebugPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:131:15: note: overridden virtual function is here
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:220:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:176:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:222:15: warning: 'SetHierDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHierDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:181:15: note: overridden virtual function is here
        virtual void SetHierDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:224:15: warning: 'GetDebugData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:201:15: note: overridden virtual function is here
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:226:15: warning: 'SetAtlasOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:206:15: note: overridden virtual function is here
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:228:15: warning: 'CheckMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:144:15: note: overridden virtual function is here
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:230:44: warning: 'CheckUnitPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:153:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint = false) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:232:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:161:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:234:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:170:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:236:15: warning: 'SendRequestedPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SendRequestedPaths();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:186:15: note: overridden virtual function is here
        virtual void SendRequestedPaths() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:238:15: warning: 'StartProcessingMoves' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartProcessingMoves(bool useMax);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:191:15: note: overridden virtual function is here
        virtual void StartProcessingMoves(bool useMax) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:249:15: warning: 'UpdateGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateGrid();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:196:15: note: overridden virtual function is here
        virtual void UpdateGrid() = 0;
                     ^
6 warnings generated.
../../../source/simulation2/components/CCmpPosition.cpp:139:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:174:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:178:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:235:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:283:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition()
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:311:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets()
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
../../../source/simulation2/components/CCmpPosition.cpp:316:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t id, const CFixedVector3D& offset)
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:339:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
../../../source/simulation2/components/CCmpPosition.cpp:344:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:349:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld()
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:357:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:374:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry)
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:393:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:408:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t dy)
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:416:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:436:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:444:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:449:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpPosition.cpp:469:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:474:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool relative)
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:483:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:488:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool flag)
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:494:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool flag)
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:500:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed progress)
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:506:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:517:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:528:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:539:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:550:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
../../../source/simulation2/components/CCmpPosition.cpp:555:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:569:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t y)
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:592:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z)
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:606:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
../../../source/simulation2/components/CCmpPosition.cpp:618:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
../../../source/simulation2/components/CCmpPosition.cpp:659:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
../../../source/simulation2/components/CCmpPosition.cpp:673:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
../../../source/simulation2/components/CCmpPosition.cpp:785:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
10 warnings generated.
../../../source/simulation2/components/CCmpProjectileManager.cpp:60:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:66:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:73:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:83:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:91:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:110:19: warning: 'LaunchProjectileAtPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual uint32_t LaunchProjectileAtPoint(const CFixedVector3D& launchPoint, const CFixedVector3D& target, fixed speed, fixed gravity, const std::wstring& actorName, const std::wstring& impactActorName, fixed impactAnimationLifetime)
                         ^
../../../source/simulation2/components/ICmpProjectileManager.h:46:19: note: overridden virtual function is here
        virtual uint32_t LaunchProjectileAtPoint(const CFixedVector3D& launchPoint, const CFixedVector3D& target, fixed speed, fixed gravity, const std::wstring& actorName, const std::wstring& impactActorName, fixed impactAnimationLifetime) = 0;
                         ^
../../../source/simulation2/components/CCmpProjectileManager.cpp:115:15: warning: 'RemoveProjectile' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveProjectile(uint32_t);
                     ^
../../../source/simulation2/components/ICmpProjectileManager.h:52:15: note: overridden virtual function is here
        virtual void RemoveProjectile(uint32_t id) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:75:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:76:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:78:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize));
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:79:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize));
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:89:15: warning: 'AddPosition_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPosition_wrapper(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:45:15: note: overridden virtual function is here
        virtual void AddPosition_wrapper(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:91:15: warning: 'SetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPosition(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:38:15: note: overridden virtual function is here
        virtual void SetPosition(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:93:15: warning: 'UpdatePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:41:15: note: overridden virtual function is here
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:95:15: warning: 'SetDisplayed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisplayed(bool displayed);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:34:15: note: overridden virtual function is here
        virtual void SetDisplayed(bool displayed) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:97:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:48:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:99:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:54:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:104:15: warning: 'IsSet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsSet() const;
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:51:15: note: overridden virtual function is here
        virtual bool IsSet() const = 0;
                     ^
7 warnings generated.
../../../source/simulation2/components/CCmpRangeManager.cpp:439:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:465:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:499:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:504:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:511:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:784:15: warning: 'SetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:122:15: note: overridden virtual function is here
        virtual void SetBounds(entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:797:15: warning: 'Verify' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Verify()
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:389:15: note: overridden virtual function is here
        virtual void Verify() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:924:16: warning: 'CreateActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t CreateActiveQuery(entity_id_t source,
                      ^
../../../source/simulation2/components/ICmpRangeManager.h:161:16: note: overridden virtual function is here
        virtual tag_t CreateActiveQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange,
                      ^
../../../source/simulation2/components/CCmpRangeManager.cpp:934:16: warning: 'CreateActiveParabolicQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t CreateActiveParabolicQuery(entity_id_t source,
                      ^
../../../source/simulation2/components/ICmpRangeManager.h:179:16: note: overridden virtual function is here
        virtual tag_t CreateActiveParabolicQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange, entity_pos_t yOrigin,
                      ^
../../../source/simulation2/components/CCmpRangeManager.cpp:944:15: warning: 'DestroyActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DestroyActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:206:15: note: overridden virtual function is here
        virtual void DestroyActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:955:15: warning: 'EnableActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void EnableActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:212:15: note: overridden virtual function is here
        virtual void EnableActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:968:15: warning: 'DisableActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DisableActiveQuery(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:218:15: note: overridden virtual function is here
        virtual void DisableActiveQuery(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:981:15: warning: 'IsActiveQueryEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActiveQueryEnabled(tag_t tag) const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:224:15: note: overridden virtual function is here
        virtual bool IsActiveQueryEnabled(tag_t tag) const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:994:35: warning: 'ExecuteQueryAroundPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ExecuteQueryAroundPos(const CFixedVector2D& pos,
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:147:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ExecuteQueryAroundPos(const CFixedVector2D& pos, entity_pos_t minRange, entity_pos_t maxRange,
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1008:35: warning: 'ExecuteQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ExecuteQuery(entity_id_t source,
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:134:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ExecuteQuery(entity_id_t source, entity_pos_t minRange, entity_pos_t maxRange,
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1034:35: warning: 'ResetActiveQuery' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> ResetActiveQuery(tag_t tag)
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:233:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> ResetActiveQuery(tag_t tag) = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1069:35: warning: 'GetEntitiesByPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByPlayer(player_id_t player) const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:241:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByPlayer(player_id_t player) const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1074:35: warning: 'GetNonGaiaEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetNonGaiaEntities() const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:246:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetNonGaiaEntities() const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1079:35: warning: 'GetGaiaAndNonGaiaEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetGaiaAndNonGaiaEntities() const
                                         ^
../../../source/simulation2/components/ICmpRangeManager.h:251:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetGaiaAndNonGaiaEntities() const = 0;
                                         ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1098:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:256:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1282:23: warning: 'GetEffectiveParabolicRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetEffectiveParabolicRange(entity_id_t source, entity_id_t target, entity_pos_t range, entity_pos_t yOrigin) const
                             ^
../../../source/simulation2/components/ICmpRangeManager.h:191:23: note: overridden virtual function is here
        virtual entity_pos_t GetEffectiveParabolicRange(entity_id_t source, entity_id_t target, entity_pos_t range, entity_pos_t yOrigin) const = 0;
                             ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1305:23: warning: 'GetElevationAdaptedRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetElevationAdaptedRange(const CFixedVector3D& pos1, const CFixedVector3D& rot, entity_pos_t range, entity_pos_t yOrigin, entity_pos_t angle) const
                             ^
../../../source/simulation2/components/ICmpRangeManager.h:199:23: note: overridden virtual function is here
        virtual entity_pos_t GetElevationAdaptedRange(const CFixedVector3D& pos, const CFixedVector3D& rot, entity_pos_t range, entity_pos_t yOrigin, entity_pos_t angle) const = 0;
                             ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1607:13: warning: 'GetEntityFlagMask' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetEntityFlagMask(const std::string& identifier) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:261:13: note: overridden virtual function is here
        virtual u8 GetEntityFlagMask(const std::string& identifier) const = 0;
                   ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1618:15: warning: 'SetEntityFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetEntityFlag(entity_id_t ent, const std::string& identifier, bool value)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:269:15: note: overridden virtual function is here
        virtual void SetEntityFlag(entity_id_t ent, const std::string& identifier, bool value) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1638:22: warning: 'GetLosQuerier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CLosQuerier GetLosQuerier(player_id_t player) const
                            ^
../../../source/simulation2/components/ICmpRangeManager.h:280:22: note: overridden virtual function is here
        virtual CLosQuerier GetLosQuerier(player_id_t player) const = 0;
                            ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1646:15: warning: 'ActivateScriptedVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ActivateScriptedVisibility(entity_id_t ent, bool status)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:285:15: note: overridden virtual function is here
        virtual void ActivateScriptedVisibility(entity_id_t ent, bool status) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1756:24: warning: 'GetLosVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibility(CEntityHandle ent, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:292:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibility(CEntityHandle ent, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1787:24: warning: 'GetLosVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibility(entity_id_t ent, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:293:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibility(entity_id_t ent, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1793:24: warning: 'GetLosVisibilityPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetLosVisibilityPosition(entity_pos_t x, entity_pos_t z, player_id_t player) const
                              ^
../../../source/simulation2/components/ICmpRangeManager.h:299:24: note: overridden virtual function is here
        virtual LosVisibility GetLosVisibilityPosition(entity_pos_t x, entity_pos_t z, player_id_t player) const = 0;
                              ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1889:15: warning: 'RequestVisibilityUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RequestVisibilityUpdate(entity_id_t ent)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:305:15: note: overridden virtual function is here
        virtual void RequestVisibilityUpdate(entity_id_t ent) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1919:15: warning: 'SetLosRevealAll' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetLosRevealAll(player_id_t player, bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:343:15: note: overridden virtual function is here
        virtual void SetLosRevealAll(player_id_t player, bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1933:15: warning: 'GetLosRevealAll' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetLosRevealAll(player_id_t player) const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:348:15: note: overridden virtual function is here
        virtual bool GetLosRevealAll(player_id_t player) const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1946:15: warning: 'SetLosCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetLosCircular(bool enabled)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:353:15: note: overridden virtual function is here
        virtual void SetLosCircular(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1953:15: warning: 'GetLosCircular' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetLosCircular() const
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:358:15: note: overridden virtual function is here
        virtual bool GetLosCircular() const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1958:15: warning: 'SetSharedLos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSharedLos(player_id_t player, const std::vector<player_id_t>& players)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:363:15: note: overridden virtual function is here
        virtual void SetSharedLos(player_id_t player, const std::vector<player_id_t>& players) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1980:14: warning: 'GetSharedLosMask' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetSharedLosMask(player_id_t player) const
                    ^
../../../source/simulation2/components/ICmpRangeManager.h:368:14: note: overridden virtual function is here
        virtual u32 GetSharedLosMask(player_id_t player) const = 0;
                    ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2000:15: warning: 'ExploreTerritories' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ExploreTerritories()
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:329:15: note: overridden virtual function is here
        virtual void ExploreTerritories() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2083:15: warning: 'RevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RevealShore(player_id_t p, bool enable)
                     ^
../../../source/simulation2/components/ICmpRangeManager.h:337:15: note: overridden virtual function is here
        virtual void RevealShore(player_id_t p, bool enable) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2497:13: warning: 'GetPercentMapExplored' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetPercentMapExplored(player_id_t player) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:373:13: note: overridden virtual function is here
        virtual u8 GetPercentMapExplored(player_id_t player) const = 0;
                   ^
../../../source/simulation2/components/CCmpRangeManager.cpp:2502:13: warning: 'GetUnionPercentMapExplored' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u8 GetUnionPercentMapExplored(const std::vector<player_id_t>& players) const
                   ^
../../../source/simulation2/components/ICmpRangeManager.h:379:13: note: overridden virtual function is here
        virtual u8 GetUnionPercentMapExplored(const std::vector<player_id_t>& players) const = 0;
                   ^
37 warnings generated.
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:59:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:65:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit() { }
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:67:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:71:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:83:15: warning: 'AddRangeOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddRangeOverlay(float radius, const std::string& texture, const std::string& textureMask, float thickness)
                     ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:30:15: note: overridden virtual function is here
        virtual void AddRangeOverlay(float radius, const std::string& texture, const std::string& textureMask, float thickness) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:138:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor()
                     ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:40:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
8 warnings generated.
31 warnings generated.
../../../source/simulation2/components/CCmpSelectable.cpp:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:218:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit() { }
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:220:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:226:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:232:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:234:15: warning: 'SetSelectionHighlight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSelectionHighlight(const CColor& color, bool selected)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:39:15: note: overridden virtual function is here
12 warnings generated.
        virtual void SetSelectionHighlight(const CColor& color, bool selected) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:260:15: warning: 'SetSelectionHighlightAlpha' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSelectionHighlightAlpha(float alpha)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:64:15: note: overridden virtual function is here
        virtual void SetSelectionHighlightAlpha(float alpha) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:272:15: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVisibility(bool visible)
                     ^
../../../source/simulation2/components/ICmpSelectable.h:45:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:278:15: warning: 'IsEditorOnly' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsEditorOnly() const
                     ^
../../../source/simulation2/components/ICmpSelectable.h:31:15: note: overridden virtual function is here
        virtual bool IsEditorOnly() const = 0;
                     ^
../../../source/simulation2/components/CCmpSelectable.cpp:312:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpSelectable.h:59:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:44:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:48:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:52:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:58:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:63:15: warning: 'PlaySoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroup(const std::wstring& name, entity_id_t source)
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:38:15: note: overridden virtual function is here
        virtual void PlaySoundGroup(const std::wstring& name, entity_id_t source) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:87:15: warning: 'PlaySoundGroupAtPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroupAtPosition(const std::wstring& name, const CFixedVector3D& sourcePos)
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:45:15: note: overridden virtual function is here
        virtual void PlaySoundGroupAtPosition(const std::wstring& name, const CFixedVector3D& sourcePos) = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:94:15: warning: 'PlaySoundGroupForPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PlaySoundGroupForPlayer(const VfsPath& groupPath, const player_id_t playerId) const
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:52:15: note: overridden virtual function is here
        virtual void PlaySoundGroupForPlayer(const VfsPath& groupPath, const player_id_t playerId) const = 0;
                     ^
../../../source/simulation2/components/CCmpSoundManager.cpp:101:15: warning: 'StopMusic' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMusic()
                     ^
../../../source/simulation2/components/ICmpSoundManager.h:54:15: note: overridden virtual function is here
        virtual void StopMusic() = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:46:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:55:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:59:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:70:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:97:15: warning: 'DisableValidation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void DisableValidation()
                     ^
../../../source/simulation2/components/ICmpTemplateManager.h:121:15: note: overridden virtual function is here
        virtual void DisableValidation() = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:102:28: warning: 'LoadTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* LoadTemplate(entity_id_t ent, const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:58:28: note: overridden virtual function is here
        virtual const CParamNode* LoadTemplate(entity_id_t ent, const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:104:28: warning: 'GetTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* GetTemplate(const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:66:28: note: overridden virtual function is here
        virtual const CParamNode* GetTemplate(const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:106:28: warning: 'GetTemplateWithoutValidation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* GetTemplateWithoutValidation(const std::string& templateName);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:74:28: note: overridden virtual function is here
        virtual const CParamNode* GetTemplateWithoutValidation(const std::string& templateName) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:108:15: warning: 'TemplateExists' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool TemplateExists(const std::string& templateName) const;
                     ^
../../../source/simulation2/components/ICmpTemplateManager.h:79:15: note: overridden virtual function is here
        virtual bool TemplateExists(const std::string& templateName) const = 0;
                     ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:110:28: warning: 'LoadLatestTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const CParamNode* LoadLatestTemplate(entity_id_t ent);
                                  ^
../../../source/simulation2/components/ICmpTemplateManager.h:87:28: note: overridden virtual function is here
        virtual const CParamNode* LoadLatestTemplate(entity_id_t ent) = 0;
                                  ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:112:22: warning: 'GetCurrentTemplateName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetCurrentTemplateName(entity_id_t ent) const;
                            ^
../../../source/simulation2/components/ICmpTemplateManager.h:92:22: note: overridden virtual function is here
        virtual std::string GetCurrentTemplateName(entity_id_t ent) const = 0;
                            ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:114:35: warning: 'FindAllTemplates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::string> FindAllTemplates(bool includeActors) const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:104:35: note: overridden virtual function is here
        virtual std::vector<std::string> FindAllTemplates(bool includeActors) const = 0;
                                         ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:116:49: warning: 'GetCivData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::vector<std::wstring>> GetCivData();
                                                       ^
../../../source/simulation2/components/ICmpTemplateManager.h:110:49: note: overridden virtual function is here
        virtual std::vector<std::vector<std::wstring>> GetCivData() = 0;
                                                       ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:118:35: warning: 'FindUsedTemplates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::string> FindUsedTemplates() const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:116:35: note: overridden virtual function is here
        virtual std::vector<std::string> FindUsedTemplates() const = 0;
                                         ^
../../../source/simulation2/components/CCmpTemplateManager.cpp:120:35: warning: 'GetEntitiesUsingTemplate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesUsingTemplate(const std::string& templateName) const;
                                         ^
../../../source/simulation2/components/ICmpTemplateManager.h:97:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesUsingTemplate(const std::string& templateName) const = 0;
                                         ^
8 warnings generated.
../../../source/simulation2/components/CCmpTerrain.cpp:48:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:61:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:66:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:71:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
../../../source/simulation2/components/CCmpTerrain.cpp:78:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float x, float z) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
../../../source/simulation2/components/CCmpTerrain.cpp:83:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpTerrain.cpp:90:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float x, float z) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
../../../source/simulation2/components/CCmpTerrain.cpp:95:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:105:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:110:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerrain.cpp:117:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
../../../source/simulation2/components/CCmpTerrain.cpp:122:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool ReloadWater)
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
../../../source/simulation2/components/CCmpTerrain.cpp:153:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1)
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
15 warnings generated.
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:56:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:63:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:67:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:71:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:76:15: warning: 'IsRoot' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsRoot() const
                     ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:26:15: note: overridden virtual function is here
        virtual bool IsRoot() const = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:85:14: warning: 'GetWeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetWeight() const
                    ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:28:14: note: overridden virtual function is here
        virtual u16 GetWeight() const = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:94:14: warning: 'GetRadius' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetRadius() const
                    ^
../../../source/simulation2/components/ICmpTerritoryInfluence.h:30:14: note: overridden virtual function is here
        virtual u32 GetRadius() const = 0;
                    ^
7 warnings generated.
10 warnings generated.
../../../source/simulation2/components/CCmpTest.cpp:45:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:53:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:57:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:62:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:67:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:29:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:72:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:120:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:151:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:158:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:164:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:170:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:240:26: warning: 'GetTerritoryGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<u8>& GetTerritoryGrid()
                                ^
../../../source/simulation2/components/ICmpTerritoryManager.h:62:26: note: overridden virtual function is here
        virtual const Grid<u8>& GetTerritoryGrid() = 0;
                                ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:247:22: warning: 'GetOwner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetOwner(entity_pos_t x, entity_pos_t z);
                            ^
../../../source/simulation2/components/ICmpTerritoryManager.h:68:22: note: overridden virtual function is here
        virtual player_id_t GetOwner(entity_pos_t x, entity_pos_t z) = 0;
                            ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:248:27: warning: 'GetNeighbours' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<u32> GetNeighbours(entity_pos_t x, entity_pos_t z, bool filterConnected);
                                 ^
../../../source/simulation2/components/ICmpTerritoryManager.h:74:27: note: overridden virtual function is here
        virtual std::vector<u32> GetNeighbours(entity_pos_t x, entity_pos_t z, bool filterConnected) = 0;
                                 ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:249:15: warning: 'IsConnected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsConnected(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:80:15: note: overridden virtual function is here
        virtual bool IsConnected(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:251:15: warning: 'SetTerritoryBlinking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTerritoryBlinking(entity_pos_t x, entity_pos_t z, bool enable);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:85:15: note: overridden virtual function is here
        virtual void SetTerritoryBlinking(entity_pos_t x, entity_pos_t z, bool enable) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:252:15: warning: 'IsTerritoryBlinking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTerritoryBlinking(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:90:15: note: overridden virtual function is here
        virtual bool IsTerritoryBlinking(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:272:15: warning: 'NeedUpdateTexture' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool NeedUpdateTexture(size_t* dirtyID)
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:37:15: note: overridden virtual function is here
        virtual bool NeedUpdateTexture(size_t* dirtyID) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:282:15: warning: 'NeedUpdateAI' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool NeedUpdateAI(size_t* dirtyID, size_t* dirtyBlinkingID) const
                     ^
../../../source/simulation2/components/ICmpTerritoryManager.h:42:15: note: overridden virtual function is here
        virtual bool NeedUpdateAI(size_t* dirtyID, size_t* dirtyBlinkingID) const = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:306:7: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void SetVisibility(bool visible)
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:101:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:311:7: warning: 'UpdateColors' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void UpdateColors();
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:106:15: note: overridden virtual function is here
        virtual void UpdateColors() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:112:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode&)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:117:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:121:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:126:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:131:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:29:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:136:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:173:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode&)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:178:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:182:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:187:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& UNUSED(paramNode), IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:192:14: warning: 'GetX' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int GetX()
                    ^
../../../source/simulation2/components/ICmpTest.h:40:14: note: overridden virtual function is here
        virtual int GetX() = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:197:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
43 warnings generated.
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
16 warnings generated.
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:283:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:323:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:363:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:368:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:383:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:445:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:450:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:455:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:461:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:466:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:471:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:476:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:495:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:500:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:510:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:515:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:528:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:533:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:538:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:543:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:549:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:554:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:559:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:565:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:570:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:572:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:579:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:598:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:141:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:148:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:152:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:156:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:161:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:192:16: warning: 'AddUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual tag_t AddUnit(CEntityHandle entity, CUnit* actor, const CBoundingSphere& boundsApprox, int flags)
                      ^
../../../source/simulation2/components/ICmpUnitRenderer.h:51:16: note: overridden virtual function is here
        virtual tag_t AddUnit(CEntityHandle entity, CUnit* unit, const CBoundingSphere& boundsApprox, int flags) = 0;
                      ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:221:15: warning: 'RemoveUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RemoveUnit(tag_t tag)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:53:15: note: overridden virtual function is here
        virtual void RemoveUnit(tag_t tag) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:238:15: warning: 'UpdateUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateUnit(tag_t tag, CUnit* actor, const CBoundingSphere& boundsApprox)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:55:15: note: overridden virtual function is here
        virtual void UpdateUnit(tag_t tag, CUnit* unit, const CBoundingSphere& boundsApprox) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:246:15: warning: 'UpdateUnitPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateUnitPos(tag_t tag, bool inWorld, const CVector3D& pos0, const CVector3D& pos1)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:57:15: note: overridden virtual function is here
        virtual void UpdateUnitPos(tag_t tag, bool inWorld, const CVector3D& pos0, const CVector3D& pos1) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:262:16: warning: 'GetFrameOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetFrameOffset() const
                      ^
../../../source/simulation2/components/ICmpUnitRenderer.h:75:16: note: overridden virtual function is here
        virtual float GetFrameOffset() const = 0;
                      ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:267:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:80:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
../../../source/simulation2/components/CCmpUnitRenderer.cpp:272:15: warning: 'PickAllEntitiesAtPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void PickAllEntitiesAtPoint(std::vector<std::pair<CEntityHandle, CVector3D> >& outEntities, const CVector3D& origin, const CVector3D& dir, bool allowEditorSelectables) const
                     ^
../../../source/simulation2/components/ICmpUnitRenderer.h:68:15: note: overridden virtual function is here
        virtual void PickAllEntitiesAtPoint(std::vector<std::pair<CEntityHandle, CVector3D> >& outEntities,
                     ^
16 warnings generated.
12 warnings generated.
18 warnings generated.
../../../source/simulation2/components/CCmpVision.cpp:61:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:71:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:75:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize))
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:80:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize))
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVision.cpp:85:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpVision.cpp:133:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
../../../source/simulation2/components/CCmpVision.cpp:138:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
7 warnings generated.
../../../source/simulation2/components/CCmpVisualActor.cpp:194:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:223:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:255:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:267:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:291:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:352:30: warning: 'GetBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CBoundingBoxAligned GetBounds() const
                                    ^
../../../source/simulation2/components/ICmpVisual.h:42:30: note: overridden virtual function is here
        virtual CBoundingBoxAligned GetBounds() const = 0;
                                    ^
../../../source/simulation2/components/CCmpVisualActor.cpp:359:17: warning: 'GetUnit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CUnit* GetUnit()
                       ^
../../../source/simulation2/components/ICmpVisual.h:76:17: note: overridden virtual function is here
        virtual CUnit* GetUnit() = 0;
                       ^
../../../source/simulation2/components/CCmpVisualActor.cpp:364:31: warning: 'GetSelectionBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CBoundingBoxOriented GetSelectionBox() const
                                     ^
../../../source/simulation2/components/ICmpVisual.h:49:31: note: overridden virtual function is here
        virtual CBoundingBoxOriented GetSelectionBox() const = 0;
                                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:371:20: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D GetPosition() const
                          ^
../../../source/simulation2/components/ICmpVisual.h:55:20: note: overridden virtual function is here
        virtual CVector3D GetPosition() const = 0;
                          ^
../../../source/simulation2/components/CCmpVisualActor.cpp:378:23: warning: 'GetProjectileActor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetProjectileActor() const
                             ^
../../../source/simulation2/components/ICmpVisual.h:61:23: note: overridden virtual function is here
        virtual std::wstring GetProjectileActor() const = 0;
                             ^
../../../source/simulation2/components/CCmpVisualActor.cpp:385:25: warning: 'GetProjectileLaunchPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetProjectileLaunchPoint() const
                               ^
../../../source/simulation2/components/ICmpVisual.h:69:25: note: overridden virtual function is here
        virtual CFixedVector3D GetProjectileLaunchPoint() const = 0;
                               ^
../../../source/simulation2/components/CCmpVisualActor.cpp:414:15: warning: 'SetVariant' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVariant(const CStr& key, const CStr& selection)
                     ^
../../../source/simulation2/components/ICmpVisual.h:83:15: note: overridden virtual function is here
        virtual void SetVariant(const CStr& key, const CStr& selection) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:429:22: warning: 'GetAnimationName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetAnimationName() const
                            ^
../../../source/simulation2/components/ICmpVisual.h:88:22: note: overridden virtual function is here
        virtual std::string GetAnimationName() const = 0;
                            ^
../../../source/simulation2/components/CCmpVisualActor.cpp:434:15: warning: 'SelectAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SelectAnimation(const std::string& name, bool once = false, fixed speed = fixed::FromInt(1))
                     ^
../../../source/simulation2/components/ICmpVisual.h:97:15: note: overridden virtual function is here
        virtual void SelectAnimation(const std::string& name, bool once, fixed speed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:456:15: warning: 'SelectMovementAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SelectMovementAnimation(const std::string& name, fixed speed)
                     ^
../../../source/simulation2/components/ICmpVisual.h:108:15: note: overridden virtual function is here
        virtual void SelectMovementAnimation(const std::string& name, fixed speed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:466:15: warning: 'SetAnimationSyncRepeat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAnimationSyncRepeat(fixed repeattime)
                     ^
../../../source/simulation2/components/ICmpVisual.h:114:15: note: overridden virtual function is here
        virtual void SetAnimationSyncRepeat(fixed repeattime) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:474:15: warning: 'SetAnimationSyncOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAnimationSyncOffset(fixed actiontime)
                     ^
../../../source/simulation2/components/ICmpVisual.h:120:15: note: overridden virtual function is here
        virtual void SetAnimationSyncOffset(fixed actiontime) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:482:15: warning: 'SetShadingColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetShadingColor(fixed r, fixed g, fixed b, fixed a)
                     ^
../../../source/simulation2/components/ICmpVisual.h:131:15: note: overridden virtual function is here
        virtual void SetShadingColor(fixed r, fixed g, fixed b, fixed a) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:496:15: warning: 'SetVariable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetVariable(const std::string& name, float value)
                     ^
../../../source/simulation2/components/ICmpVisual.h:137:15: note: overridden virtual function is here
        virtual void SetVariable(const std::string& name, float value) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:502:14: warning: 'GetActorSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetActorSeed() const
                    ^
../../../source/simulation2/components/ICmpVisual.h:142:14: note: overridden virtual function is here
        virtual u32 GetActorSeed() const = 0;
                    ^
../../../source/simulation2/components/CCmpVisualActor.cpp:507:15: warning: 'SetActorSeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorSeed(u32 seed)
                     ^
../../../source/simulation2/components/ICmpVisual.h:147:15: note: overridden virtual function is here
        virtual void SetActorSeed(u32 seed) = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:516:15: warning: 'RecomputeActorName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeActorName()
                     ^
../../../source/simulation2/components/ICmpVisual.h:152:15: note: overridden virtual function is here
        virtual void RecomputeActorName() = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:532:15: warning: 'HasConstructionPreview' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasConstructionPreview() const
                     ^
../../../source/simulation2/components/ICmpVisual.h:157:15: note: overridden virtual function is here
        virtual bool HasConstructionPreview() const = 0;
                     ^
../../../source/simulation2/components/CCmpVisualActor.cpp:537:15: warning: 'Hotload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Hotload(const VfsPath& name)
                     ^
../../../source/simulation2/components/ICmpVisual.h:165:15: note: overridden virtual function is here
        virtual void Hotload(const VfsPath& name = L"") = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:52:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode))
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:56:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:63:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:68:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:80:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:104:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:116:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t h)
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
../../../source/simulation2/components/CCmpWaterManager.cpp:129:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
../../../source/simulation2/components/CCmpWaterManager.cpp:134:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
9 warnings generated.
37 warnings generated.
24 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:196:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:221:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:226:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:231:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:236:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
11 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
4 warnings generated.
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5784/display/redirect

Vulcan added a comment.Mar 7 2022, 8:34 PM

Build failure - The Moirai have given mortals hearts that can endure.

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/7483/display/redirect

Vulcan added a comment.Mar 7 2022, 8:46 PM

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby_dbg.a(precompiled.o) has no symbols
../../../source/simulation2/components/CCmpObstruction.cpp:747:7: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResolveFoundationCollisions() const
             ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
1 warning generated.
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:154:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:159:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:161:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:163:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:165:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass(const std::string& name) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:79:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass(const std::string& name) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:167:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:66:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:168:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:71:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:174:23: warning: 'GetClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetClearance(pass_class_t passClass) const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:81:23: note: overridden virtual function is here
        virtual entity_pos_t GetClearance(pass_class_t passClass) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:183:23: warning: 'GetMaximumClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetMaximumClearance() const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:86:23: note: overridden virtual function is here
        virtual entity_pos_t GetMaximumClearance() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:194:35: warning: 'GetPassabilityGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<NavcellData>& GetPassabilityGrid();
                                         ^
../../../source/simulation2/components/ICmpPathfinder.h:88:35: note: overridden virtual function is here
        virtual const Grid<NavcellData>& GetPassabilityGrid() = 0;
                                         ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:196:39: warning: 'GetAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const
                                             ^
../../../source/simulation2/components/ICmpPathfinder.h:93:39: note: overridden virtual function is here
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const = 0;
                                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:201:15: warning: 'FlushAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushAIPathfinderDirtinessInformation()
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:94:15: note: overridden virtual function is here
        virtual void FlushAIPathfinderDirtinessInformation() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:206:20: warning: 'ComputeShoreGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false);
                          ^
../../../source/simulation2/components/ICmpPathfinder.h:99:20: note: overridden virtual function is here
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false) = 0;
                          ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:208:15: warning: 'ComputePathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:113:15: note: overridden virtual function is here
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:210:14: warning: 'ComputePathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:108:14: note: overridden virtual function is here
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:212:23: warning: 'ComputeShortPathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:126:23: note: overridden virtual function is here
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:214:14: warning: 'ComputeShortPathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:121:14: note: overridden virtual function is here
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:216:15: warning: 'IsGoalReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:137:15: note: overridden virtual function is here
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:218:15: warning: 'SetDebugPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:131:15: note: overridden virtual function is here
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:220:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:176:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:222:15: warning: 'SetHierDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHierDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:181:15: note: overridden virtual function is here
        virtual void SetHierDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:224:15: warning: 'GetDebugData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:201:15: note: overridden virtual function is here
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:226:15: warning: 'SetAtlasOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:206:15: note: overridden virtual function is here
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:228:15: warning: 'CheckMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:144:15: note: overridden virtual function is here
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:230:44: warning: 'CheckUnitPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:153:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint = false) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:232:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:161:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:234:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:170:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:236:15: warning: 'SendRequestedPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SendRequestedPaths();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:186:15: note: overridden virtual function is here
        virtual void SendRequestedPaths() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:238:15: warning: 'StartProcessingMoves' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartProcessingMoves(bool useMax);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:191:15: note: overridden virtual function is here
        virtual void StartProcessingMoves(bool useMax) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:249:15: warning: 'UpdateGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateGrid();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:196:15: note: overridden virtual function is here
        virtual void UpdateGrid() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:75:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:76:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:78:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize));
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:79:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize));
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:89:15: warning: 'AddPosition_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPosition_wrapper(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:45:15: note: overridden virtual function is here
        virtual void AddPosition_wrapper(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:91:15: warning: 'SetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPosition(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:38:15: note: overridden virtual function is here
        virtual void SetPosition(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:93:15: warning: 'UpdatePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:41:15: note: overridden virtual function is here
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:95:15: warning: 'SetDisplayed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisplayed(bool displayed);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:34:15: note: overridden virtual function is here
        virtual void SetDisplayed(bool displayed) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:97:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:48:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:99:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:54:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:104:15: warning: 'IsSet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsSet() const;
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:51:15: note: overridden virtual function is here
        virtual bool IsSet() const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
2 warnings generated.
31 warnings generated.
12 warnings generated.
3 warnings generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:306:7: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void SetVisibility(bool visible)
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:101:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:311:7: warning: 'UpdateColors' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void UpdateColors();
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:106:15: note: overridden virtual function is here
        virtual void UpdateColors() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:105:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Init(const CParamNode& paramNode) \
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:109:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deinit() \
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:113:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void HandleMessage(const CMessage& msg, bool global) \
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:117:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Serialize(ISerializer& serialize) \
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:121:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) \
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'GetJSInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:125:20: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual JS::Value GetJSInstance() const \
                          ^
../../../source/simulation2/system/IComponent.h:70:20: note: overridden virtual function is here
        virtual JS::Value GetJSInstance() const;
                          ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:129:14: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:105:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Init(const CParamNode& paramNode) \
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:109:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deinit() \
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:113:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void HandleMessage(const CMessage& msg, bool global) \
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:117:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Serialize(ISerializer& serialize) \
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:121:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) \
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'GetJSInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:125:20: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual JS::Value GetJSInstance() const \
                          ^
../../../source/simulation2/system/IComponent.h:70:20: note: overridden virtual function is here
        virtual JS::Value GetJSInstance() const;
                          ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:129:14: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:283:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:323:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:363:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:368:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:383:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:445:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:450:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:455:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:461:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:466:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:471:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:476:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:495:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:500:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:510:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:515:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:528:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:533:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:538:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:543:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:549:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:554:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:559:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:565:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:570:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:572:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:579:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:598:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
3 warnings generated.
14 warnings generated.
37 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:196:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:221:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:226:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:231:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:236:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
11 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
4 warnings generated.
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby.a(precompiled.o) has no symbols
../../../source/simulation2/components/CCmpObstruction.cpp:747:7: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResolveFoundationCollisions() const
             ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
1 warning generated.
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:152:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:154:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:159:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:161:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:163:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:165:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass(const std::string& name) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:79:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass(const std::string& name) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:167:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:66:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(std::map<std::string, pass_class_t>& passClasses) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:168:15: warning: 'GetPassabilityClasses' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetPassabilityClasses(
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:71:15: note: overridden virtual function is here
        virtual void GetPassabilityClasses(
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:174:23: warning: 'GetClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetClearance(pass_class_t passClass) const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:81:23: note: overridden virtual function is here
        virtual entity_pos_t GetClearance(pass_class_t passClass) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:183:23: warning: 'GetMaximumClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetMaximumClearance() const
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:86:23: note: overridden virtual function is here
        virtual entity_pos_t GetMaximumClearance() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:194:35: warning: 'GetPassabilityGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const Grid<NavcellData>& GetPassabilityGrid();
                                         ^
../../../source/simulation2/components/ICmpPathfinder.h:88:35: note: overridden virtual function is here
        virtual const Grid<NavcellData>& GetPassabilityGrid() = 0;
                                         ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:196:39: warning: 'GetAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const
                                             ^
../../../source/simulation2/components/ICmpPathfinder.h:93:39: note: overridden virtual function is here
        virtual const GridUpdateInformation& GetAIPathfinderDirtinessInformation() const = 0;
                                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:201:15: warning: 'FlushAIPathfinderDirtinessInformation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FlushAIPathfinderDirtinessInformation()
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:94:15: note: overridden virtual function is here
        virtual void FlushAIPathfinderDirtinessInformation() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:206:20: warning: 'ComputeShoreGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false);
                          ^
../../../source/simulation2/components/ICmpPathfinder.h:99:20: note: overridden virtual function is here
        virtual Grid<u16> ComputeShoreGrid(bool expandOnWater = false) = 0;
                          ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:208:15: warning: 'ComputePathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:113:15: note: overridden virtual function is here
        virtual void ComputePathImmediate(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, WaypointPath& ret) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:210:14: warning: 'ComputePathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:108:14: note: overridden virtual function is here
        virtual u32 ComputePathAsync(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:212:23: warning: 'ComputeShortPathImmediate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const;
                             ^
../../../source/simulation2/components/ICmpPathfinder.h:126:23: note: overridden virtual function is here
        virtual WaypointPath ComputeShortPathImmediate(const ShortPathRequest& request) const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:214:14: warning: 'ComputeShortPathAsync' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify);
                    ^
../../../source/simulation2/components/ICmpPathfinder.h:121:14: note: overridden virtual function is here
        virtual u32 ComputeShortPathAsync(entity_pos_t x0, entity_pos_t z0, entity_pos_t clearance, entity_pos_t range, const PathGoal& goal, pass_class_t passClass, bool avoidMovingUnits, entity_id_t controller, entity_id_t notify) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:216:15: warning: 'IsGoalReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:137:15: note: overridden virtual function is here
        virtual bool IsGoalReachable(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:218:15: warning: 'SetDebugPath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:131:15: note: overridden virtual function is here
        virtual void SetDebugPath(entity_pos_t x0, entity_pos_t z0, const PathGoal& goal, pass_class_t passClass) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:220:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:176:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:222:15: warning: 'SetHierDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHierDebugOverlay(bool enabled);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:181:15: note: overridden virtual function is here
        virtual void SetHierDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:224:15: warning: 'GetDebugData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:201:15: note: overridden virtual function is here
        virtual void GetDebugData(u32& steps, double& time, Grid<u8>& grid) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:226:15: warning: 'SetAtlasOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:206:15: note: overridden virtual function is here
        virtual void SetAtlasOverlay(bool enable, pass_class_t passClass = 0) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:228:15: warning: 'CheckMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const;
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:144:15: note: overridden virtual function is here
        virtual bool CheckMovement(const IObstructionTestFilter& filter, entity_pos_t x0, entity_pos_t z0, entity_pos_t x1, entity_pos_t z1, entity_pos_t r, pass_class_t passClass) const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:230:44: warning: 'CheckUnitPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:153:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckUnitPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t r, pass_class_t passClass, bool onlyCenterPoint = false) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:232:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:161:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:234:44: warning: 'CheckBuildingPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const;
                                                  ^
../../../source/simulation2/components/ICmpPathfinder.h:170:44: note: overridden virtual function is here
        virtual ICmpObstruction::EFoundationCheck CheckBuildingPlacement(const IObstructionTestFilter& filter, entity_pos_t x, entity_pos_t z, entity_pos_t a, entity_pos_t w, entity_pos_t h, entity_id_t id, pass_class_t passClass, bool onlyCenterPoint) const = 0;
                                                  ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:236:15: warning: 'SendRequestedPaths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SendRequestedPaths();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:186:15: note: overridden virtual function is here
        virtual void SendRequestedPaths() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:238:15: warning: 'StartProcessingMoves' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StartProcessingMoves(bool useMax);
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:191:15: note: overridden virtual function is here
        virtual void StartProcessingMoves(bool useMax) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpPathfinder.cpp:25:
../../../source/simulation2/components/CCmpPathfinder_Common.h:249:15: warning: 'UpdateGrid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateGrid();
                     ^
../../../source/simulation2/components/ICmpPathfinder.h:196:15: note: overridden virtual function is here
        virtual void UpdateGrid() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:75:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode);
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:76:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit();
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:78:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& UNUSED(serialize));
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:79:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& UNUSED(deserialize));
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:81:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global));
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:89:15: warning: 'AddPosition_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void AddPosition_wrapper(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:45:15: note: overridden virtual function is here
        virtual void AddPosition_wrapper(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:91:15: warning: 'SetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetPosition(const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:38:15: note: overridden virtual function is here
        virtual void SetPosition(const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:93:15: warning: 'UpdatePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& pos);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:41:15: note: overridden virtual function is here
        virtual void UpdatePosition(u32 rallyPointId, const CFixedVector2D& position) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:95:15: warning: 'SetDisplayed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisplayed(bool displayed);
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:34:15: note: overridden virtual function is here
        virtual void SetDisplayed(bool displayed) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:97:15: warning: 'Reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Reset();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:48:15: note: overridden virtual function is here
        virtual void Reset() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:99:15: warning: 'UpdateColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateColor();
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:54:15: note: overridden virtual function is here
        virtual void UpdateColor() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:19:
../../../source/simulation2/components/CCmpRallyPointRenderer.h:104:15: warning: 'IsSet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsSet() const;
                     ^
../../../source/simulation2/components/ICmpRallyPointRenderer.h:51:15: note: overridden virtual function is here
        virtual bool IsSet() const = 0;
                     ^
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
2 warnings generated.
31 warnings generated.
12 warnings generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:306:7: warning: 'SetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void SetVisibility(bool visible)
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:101:15: note: overridden virtual function is here
        virtual void SetVisibility(bool visible) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:311:7: warning: 'UpdateColors' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void UpdateColors();
             ^
../../../source/simulation2/components/ICmpTerritoryManager.h:106:15: note: overridden virtual function is here
        virtual void UpdateColors() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:105:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Init(const CParamNode& paramNode) \
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:109:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deinit() \
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:113:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void HandleMessage(const CMessage& msg, bool global) \
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:117:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Serialize(ISerializer& serialize) \
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:121:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) \
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'GetJSInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:125:20: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual JS::Value GetJSInstance() const \
                          ^
../../../source/simulation2/system/IComponent.h:70:20: note: overridden virtual function is here
        virtual JS::Value GetJSInstance() const;
                          ^
../../../source/simulation2/components/CCmpTest.cpp:221:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test1Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:129:14: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:105:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Init(const CParamNode& paramNode) \
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:109:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deinit() \
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:113:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void HandleMessage(const CMessage& msg, bool global) \
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:117:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Serialize(ISerializer& serialize) \
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:121:15: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) \
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'GetJSInstance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:125:20: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual JS::Value GetJSInstance() const \
                          ^
../../../source/simulation2/system/IComponent.h:70:20: note: overridden virtual function is here
        virtual JS::Value GetJSInstance() const;
                          ^
../../../source/simulation2/components/CCmpTest.cpp:236:2: warning: 'GetComponentTypeId' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        DEFAULT_SCRIPT_WRAPPER(Test2Scripted)
        ^
../../../source/simulation2/scripting/ScriptComponent.h:129:14: note: expanded from macro 'DEFAULT_SCRIPT_WRAPPER'
        virtual int GetComponentTypeId() const \
                    ^
../../../source/simulation2/system/IComponent.h:71:14: note: overridden virtual function is here
        virtual int GetComponentTypeId() const = 0;
                    ^
3 warnings generated.
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:283:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& paramNode)
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:323:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:363:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize)
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:368:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize)
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:383:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool UNUSED(global))
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:445:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:450:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:455:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:461:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:466:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:471:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:476:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:495:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:500:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:510:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:515:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:528:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:533:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:538:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:543:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:549:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:554:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:559:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:565:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:570:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:572:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z);
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:579:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:598:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
3 warnings generated.
14 warnings generated.
37 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libatlas.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgui.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:196:15: warning: 'IsLoaded' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsLoaded() const
                     ^
../../../source/simulation2/components/ICmpTerrain.h:33:15: note: overridden virtual function is here
        virtual bool IsLoaded() const = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:221:14: warning: 'GetTilesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetTilesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:47:14: note: overridden virtual function is here
        virtual u16 GetTilesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:226:14: warning: 'GetMapSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 GetMapSize() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:58:14: note: overridden virtual function is here
        virtual u32 GetMapSize() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:231:14: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 GetVerticesPerSide() const
                    ^
../../../source/simulation2/components/ICmpTerrain.h:53:14: note: overridden virtual function is here
        virtual u16 GetVerticesPerSide() const = 0;
                    ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:236:20: warning: 'GetCTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CTerrain* GetCTerrain()
                          ^
../../../source/simulation2/components/ICmpTerrain.h:60:20: note: overridden virtual function is here
        virtual CTerrain* GetCTerrain() = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
11 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
4 warnings generated.
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5786/display/redirect

Vulcan added a comment.Mar 7 2022, 8:50 PM

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6877/display/redirect

Vulcan added a comment.Mar 7 2022, 9:22 PM

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
2 warnings generated.
3 warnings generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
1 warning generated.
../../../source/simulation2/components/ICmpAIInterface.cpp:33:15: warning: 'GetRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetRepresentation(JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:30:15: note: overridden virtual function is here
        virtual void GetRepresentation(JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpAIInterface.cpp:37:15: warning: 'GetFullRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents = false)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:35:15: note: overridden virtual function is here
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents) = 0;
                     ^
9 warnings generated.
../../../source/simulation2/components/ICmpAttack.cpp:34:16: warning: 'GetRepeatTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetRepeatTime(const std::string& type) const
                      ^
../../../source/simulation2/components/ICmpAttack.h:29:19: note: overridden virtual function is here
    virtual float GetRepeatTime(const std::string& type) const = 0;
                  ^
../../../source/simulation2/components/ICmpAttack.cpp:39:28: warning: 'GetAttackTypes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<CStr> GetAttackTypes() const
                                  ^
../../../source/simulation2/components/ICmpAttack.h:30:31: note: overridden virtual function is here
    virtual std::vector<CStr> GetAttackTypes() const = 0;
                              ^
../../../source/simulation2/components/ICmpFogging.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpFogging.h:33:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:38:15: warning: 'WasSeen' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool WasSeen(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:34:15: note: overridden virtual function is here
        virtual bool WasSeen(player_id_t player) = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:43:15: warning: 'IsMiraged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMiraged(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:35:15: note: overridden virtual function is here
        virtual bool IsMiraged(player_id_t player) = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:48:15: warning: 'ForceMiraging' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ForceMiraging(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:36:15: note: overridden virtual function is here
        virtual void ForceMiraging(player_id_t player) = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpGarrisonHolder.cpp:33:35: warning: 'GetEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntities() const
                                         ^
../../../source/simulation2/components/ICmpGarrisonHolder.h:28:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntities() const = 0;
                                         ^
../../../source/simulation2/components/ICmpGarrisonHolder.cpp:38:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<entity_id_t>&& entities)
                     ^
../../../source/simulation2/components/ICmpGarrisonHolder.h:30:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<entity_id_t>&& entities) = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpGuiInterface.cpp:33:15: warning: 'ScriptCall' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ScriptCall(int player, const std::wstring& cmd, JS::HandleValue data, JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpGuiInterface.h:29:15: note: overridden virtual function is here
        virtual void ScriptCall(int player, const std::wstring& cmd, JS::HandleValue data, JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpIdentity.cpp:34:22: warning: 'GetSelectionGroupName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetSelectionGroupName()
                            ^
../../../source/simulation2/components/ICmpIdentity.h:30:22: note: overridden virtual function is here
        virtual std::string GetSelectionGroupName() = 0;
                            ^
../../../source/simulation2/components/ICmpIdentity.cpp:39:23: warning: 'GetPhenotype' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetPhenotype()
                             ^
../../../source/simulation2/components/ICmpIdentity.h:32:23: note: overridden virtual function is here
        virtual std::wstring GetPhenotype() = 0;
                             ^
../../../source/simulation2/components/ICmpIdentity.cpp:44:23: warning: 'GetCiv' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetCiv()
                             ^
../../../source/simulation2/components/ICmpIdentity.h:34:23: note: overridden virtual function is here
        virtual std::wstring GetCiv() = 0;
                             ^
4 warnings generated.
../../../source/simulation2/components/ICmpMirage.cpp:33:22: warning: 'GetPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetPlayer()
                            ^
../../../source/simulation2/components/ICmpMirage.h:32:22: note: overridden virtual function is here
        virtual player_id_t GetPlayer() = 0;
                            ^
2 warnings generated.
1 warning generated.
3 warnings generated.
../../../source/simulation2/components/ICmpPlayer.cpp:35:17: warning: 'GetDisplayedColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CColor GetDisplayedColor()
                       ^
../../../source/simulation2/components/ICmpPlayer.h:35:17: note: overridden virtual function is here
        virtual CColor GetDisplayedColor() = 0;
                       ^
../../../source/simulation2/components/ICmpPlayer.cpp:40:25: warning: 'GetStartingCameraPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetStartingCameraPos()
                               ^
../../../source/simulation2/components/ICmpPlayer.h:36:25: note: overridden virtual function is here
        virtual CFixedVector3D GetStartingCameraPos() = 0;
                               ^
../../../source/simulation2/components/ICmpPlayer.cpp:45:25: warning: 'GetStartingCameraRot' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetStartingCameraRot()
                               ^
../../../source/simulation2/components/ICmpPlayer.h:37:25: note: overridden virtual function is here
        virtual CFixedVector3D GetStartingCameraRot() = 0;
                               ^
../../../source/simulation2/components/ICmpPlayer.cpp:50:15: warning: 'HasStartingCamera' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasStartingCamera()
                     ^
../../../source/simulation2/components/ICmpPlayer.h:39:15: note: overridden virtual function is here
        virtual bool HasStartingCamera() = 0;
                     ^
../../../source/simulation2/components/ICmpPlayer.cpp:55:22: warning: 'GetState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetState()
                            ^
../../../source/simulation2/components/ICmpPlayer.h:40:22: note: overridden virtual function is here
        virtual std::string GetState() = 0;
                            ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:33:18: warning: 'GetNumPlayers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int32_t GetNumPlayers()
                        ^
../../../source/simulation2/components/ICmpPlayerManager.h:29:18: note: overridden virtual function is here
        virtual int32_t GetNumPlayers() = 0;
                        ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:38:22: warning: 'GetPlayerByID' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetPlayerByID(int32_t id)
                            ^
../../../source/simulation2/components/ICmpPlayerManager.h:31:22: note: overridden virtual function is here
        virtual entity_id_t GetPlayerByID(int32_t id) = 0;
                            ^
1 warning generated.
../../../source/simulation2/components/ICmpRallyPoint.cpp:34:15: warning: 'HasPositions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPositions()
                     ^
../../../source/simulation2/components/ICmpRallyPoint.h:31:15: note: overridden virtual function is here
        virtual bool HasPositions() = 0;
                     ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:39:25: warning: 'GetFirstPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetFirstPosition()
                               ^
../../../source/simulation2/components/ICmpRallyPoint.h:33:25: note: overridden virtual function is here
        virtual CFixedVector2D GetFirstPosition() = 0;
                               ^
5 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpSound.cpp:33:23: warning: 'GetSoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const
                             ^
../../../source/simulation2/components/ICmpSound.h:31:23: note: overridden virtual function is here
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const = 0;
                             ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:33:15: warning: 'SetBlinkingEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBlinkingEntities()
                     ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.h:27:15: note: overridden virtual function is here
        virtual void SetBlinkingEntities() = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpTurretHolder.cpp:37:60: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::pair<std::string, entity_id_t> > GetTurrets() const
                                                                  ^
../../../source/simulation2/components/ICmpTurretHolder.h:32:59: note: overridden virtual function is here
        virtual std::vector<std::pair<std::string, entity_id_t>> GetTurrets() const = 0;
                                                                 ^
../../../source/simulation2/components/ICmpTurretHolder.cpp:53:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities)
                     ^
../../../source/simulation2/components/ICmpTurretHolder.h:37:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:54:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:59:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:64:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t target, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:69:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:74:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:79:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:84:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:89:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:94:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:99:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:104:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:109:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:114:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:119:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:124:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:129:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:134:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:139:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:144:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:149:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:154:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:159:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:164:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
1 warning generated.
1 warning generated.
2 warnings generated.
../../../source/simulation2/components/ICmpValueModificationManager.cpp:33:16: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.h:33:16: note: overridden virtual function is here
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const = 0;
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:38:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:34:14: note: overridden virtual function is here
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:43:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:35:14: note: overridden virtual function is here
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:48:23: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.h:36:23: note: overridden virtual function is here
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const = 0;
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:53:15: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const
                     ^
../../../source/simulation2/components/ICmpValueModificationManager.h:37:15: note: overridden virtual function is here
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:43:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:38:24: warning: 'GetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored)
                              ^
../../../source/simulation2/components/ICmpVisibility.h:45:24: note: overridden virtual function is here
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored) = 0;
                              ^
../../../source/simulation2/components/ICmpVisibility.cpp:56:15: warning: 'GetRetainInFog' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRetainInFog()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:47:15: note: overridden virtual function is here
        virtual bool GetRetainInFog() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:61:15: warning: 'GetAlwaysVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetAlwaysVisible()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:49:15: note: overridden virtual function is here
        virtual bool GetAlwaysVisible() = 0;
                     ^
5 warnings generated.
23 warnings generated.
4 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
6 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
4 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
../../../source/simulation2/components/CCmpRangeManager.cpp:847:26: warning: 'GetSubdivision' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        FastSpatialSubdivision* GetSubdivision()
                                ^
../../../source/simulation2/components/ICmpRangeManager.h:115:34: note: overridden virtual function is here
        virtual FastSpatialSubdivision* GetSubdivision() = 0;
                                        ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1817:9: warning: 'GetVerticesPerSide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        size_t GetVerticesPerSide() const
               ^
../../../source/simulation2/components/ICmpRangeManager.h:384:17: note: overridden virtual function is here
        virtual size_t GetVerticesPerSide() const = 0;
                       ^
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:76:7: warning: 'ResetRangeOverlays' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ResetRangeOverlays()
             ^
../../../source/simulation2/components/ICmpRangeOverlayRenderer.h:35:15: note: overridden virtual function is here
        virtual void ResetRangeOverlays() = 0;
                     ^
../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:101:7: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void HandleMessage(const CMessage& msg, bool UNUSED(global))
             ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
2 warnings generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
3 warnings generated.
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:128:15: warning: 'Init' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Init(const CParamNode& UNUSED(paramNode));
                     ^
../../../source/simulation2/system/IComponent.h:46:15: note: overridden virtual function is here
        virtual void Init(const CParamNode& paramNode) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:130:15: warning: 'Deinit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deinit()
                     ^
../../../source/simulation2/system/IComponent.h:47:15: note: overridden virtual function is here
        virtual void Deinit() = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:134:15: warning: 'Serialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Serialize(ISerializer& serialize);
                     ^
../../../source/simulation2/system/IComponent.h:62:15: note: overridden virtual function is here
        virtual void Serialize(ISerializer& serialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:135:15: warning: 'Deserialize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize);
                     ^
../../../source/simulation2/system/IComponent.h:63:15: note: overridden virtual function is here
        virtual void Deserialize(const CParamNode& paramNode, IDeserializer& deserialize) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:137:15: warning: 'HandleMessage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
../../../source/simulation2/system/IComponent.h:49:15: note: overridden virtual function is here
        virtual void HandleMessage(const CMessage& msg, bool global);
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:139:15: warning: 'Register' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:41:15: note: overridden virtual function is here
        virtual void Register(CCmpUnitMotion* component, entity_id_t ent, bool formationController) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:140:15: warning: 'Unregister' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void Unregister(entity_id_t ent);
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:42:15: note: overridden virtual function is here
        virtual void Unregister(entity_id_t ent) = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:142:15: warning: 'ComputingMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ComputingMotion() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:47:15: note: overridden virtual function is here
        virtual bool ComputingMotion() const = 0;
                     ^
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
In file included from ../../../source/simulation2/components/CCmpUnitMotion.h:24:
../../../source/simulation2/components/CCmpUnitMotionManager.h:147:15: warning: 'IsPushingActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsPushingActivated() const
                     ^
../../../source/simulation2/components/ICmpUnitMotionManager.h:52:15: note: overridden virtual function is here
        virtual bool IsPushingActivated() const = 0;
                     ^
1 warning generated.
../../../source/simulation2/components/ICmpAIInterface.cpp:33:15: warning: 'GetRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetRepresentation(JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:30:15: note: overridden virtual function is here
        virtual void GetRepresentation(JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpAIInterface.cpp:37:15: warning: 'GetFullRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents = false)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:35:15: note: overridden virtual function is here
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents) = 0;
                     ^
../../../source/simulation2/components/ICmpAttack.cpp:34:16: warning: 'GetRepeatTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetRepeatTime(const std::string& type) const
                      ^
../../../source/simulation2/components/ICmpAttack.h:29:19: note: overridden virtual function is here
    virtual float GetRepeatTime(const std::string& type) const = 0;
                  ^
../../../source/simulation2/components/ICmpAttack.cpp:39:28: warning: 'GetAttackTypes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<CStr> GetAttackTypes() const
                                  ^
../../../source/simulation2/components/ICmpAttack.h:30:31: note: overridden virtual function is here
    virtual std::vector<CStr> GetAttackTypes() const = 0;
                              ^
2 warnings generated.
9 warnings generated.
../../../source/simulation2/components/ICmpFogging.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpFogging.h:33:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:38:15: warning: 'WasSeen' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool WasSeen(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:34:15: note: overridden virtual function is here
        virtual bool WasSeen(player_id_t player) = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:43:15: warning: 'IsMiraged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMiraged(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:35:15: note: overridden virtual function is here
        virtual bool IsMiraged(player_id_t player) = 0;
                     ^
../../../source/simulation2/components/ICmpFogging.cpp:48:15: warning: 'ForceMiraging' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ForceMiraging(player_id_t player)
                     ^
../../../source/simulation2/components/ICmpFogging.h:36:15: note: overridden virtual function is here
        virtual void ForceMiraging(player_id_t player) = 0;
                     ^
../../../source/simulation2/components/ICmpGarrisonHolder.cpp:33:35: warning: 'GetEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntities() const
                                         ^
../../../source/simulation2/components/ICmpGarrisonHolder.h:28:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntities() const = 0;
                                         ^
../../../source/simulation2/components/ICmpGarrisonHolder.cpp:38:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<entity_id_t>&& entities)
                     ^
../../../source/simulation2/components/ICmpGarrisonHolder.h:30:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<entity_id_t>&& entities) = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpGuiInterface.cpp:33:15: warning: 'ScriptCall' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ScriptCall(int player, const std::wstring& cmd, JS::HandleValue data, JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpGuiInterface.h:29:15: note: overridden virtual function is here
        virtual void ScriptCall(int player, const std::wstring& cmd, JS::HandleValue data, JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpIdentity.cpp:34:22: warning: 'GetSelectionGroupName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetSelectionGroupName()
                            ^
../../../source/simulation2/components/ICmpIdentity.h:30:22: note: overridden virtual function is here
        virtual std::string GetSelectionGroupName() = 0;
                            ^
../../../source/simulation2/components/ICmpIdentity.cpp:39:23: warning: 'GetPhenotype' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetPhenotype()
                             ^
../../../source/simulation2/components/ICmpIdentity.h:32:23: note: overridden virtual function is here
        virtual std::wstring GetPhenotype() = 0;
                             ^
../../../source/simulation2/components/ICmpIdentity.cpp:44:23: warning: 'GetCiv' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetCiv()
                             ^
../../../source/simulation2/components/ICmpIdentity.h:34:23: note: overridden virtual function is here
        virtual std::wstring GetCiv() = 0;
                             ^
4 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpMirage.cpp:33:22: warning: 'GetPlayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual player_id_t GetPlayer()
                            ^
../../../source/simulation2/components/ICmpMirage.h:32:22: note: overridden virtual function is here
        virtual player_id_t GetPlayer() = 0;
                            ^
1 warning generated.
3 warnings generated.
../../../source/simulation2/components/ICmpPlayer.cpp:35:17: warning: 'GetDisplayedColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CColor GetDisplayedColor()
                       ^
../../../source/simulation2/components/ICmpPlayer.h:35:17: note: overridden virtual function is here
        virtual CColor GetDisplayedColor() = 0;
                       ^
../../../source/simulation2/components/ICmpPlayer.cpp:40:25: warning: 'GetStartingCameraPos' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetStartingCameraPos()
                               ^
../../../source/simulation2/components/ICmpPlayer.h:36:25: note: overridden virtual function is here
        virtual CFixedVector3D GetStartingCameraPos() = 0;
                               ^
../../../source/simulation2/components/ICmpPlayer.cpp:45:25: warning: 'GetStartingCameraRot' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetStartingCameraRot()
                               ^
../../../source/simulation2/components/ICmpPlayer.h:37:25: note: overridden virtual function is here
        virtual CFixedVector3D GetStartingCameraRot() = 0;
                               ^
../../../source/simulation2/components/ICmpPlayer.cpp:50:15: warning: 'HasStartingCamera' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasStartingCamera()
                     ^
../../../source/simulation2/components/ICmpPlayer.h:39:15: note: overridden virtual function is here
        virtual bool HasStartingCamera() = 0;
                     ^
../../../source/simulation2/components/ICmpPlayer.cpp:55:22: warning: 'GetState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetState()
                            ^
../../../source/simulation2/components/ICmpPlayer.h:40:22: note: overridden virtual function is here
        virtual std::string GetState() = 0;
                            ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:33:18: warning: 'GetNumPlayers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int32_t GetNumPlayers()
                        ^
../../../source/simulation2/components/ICmpPlayerManager.h:29:18: note: overridden virtual function is here
        virtual int32_t GetNumPlayers() = 0;
                        ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:38:22: warning: 'GetPlayerByID' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetPlayerByID(int32_t id)
                            ^
../../../source/simulation2/components/ICmpPlayerManager.h:31:22: note: overridden virtual function is here
        virtual entity_id_t GetPlayerByID(int32_t id) = 0;
                            ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:34:15: warning: 'HasPositions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPositions()
                     ^
../../../source/simulation2/components/ICmpRallyPoint.h:31:15: note: overridden virtual function is here
        virtual bool HasPositions() = 0;
                     ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:39:25: warning: 'GetFirstPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetFirstPosition()
                               ^
../../../source/simulation2/components/ICmpRallyPoint.h:33:25: note: overridden virtual function is here
        virtual CFixedVector2D GetFirstPosition() = 0;
                               ^
1 warning generated.
5 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpSound.cpp:33:23: warning: 'GetSoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const
                             ^
../../../source/simulation2/components/ICmpSound.h:31:23: note: overridden virtual function is here
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const = 0;
                             ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:33:15: warning: 'SetBlinkingEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBlinkingEntities()
                     ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.h:27:15: note: overridden virtual function is here
        virtual void SetBlinkingEntities() = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpTurretHolder.cpp:37:60: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::pair<std::string, entity_id_t> > GetTurrets() const
                                                                  ^
../../../source/simulation2/components/ICmpTurretHolder.h:32:59: note: overridden virtual function is here
        virtual std::vector<std::pair<std::string, entity_id_t>> GetTurrets() const = 0;
                                                                 ^
../../../source/simulation2/components/ICmpTurretHolder.cpp:53:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities)
                     ^
../../../source/simulation2/components/ICmpTurretHolder.h:37:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:54:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:59:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:64:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t target, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:69:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:74:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:79:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:84:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:89:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:94:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:99:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:104:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:109:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:114:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:119:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:124:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:129:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:134:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:139:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:144:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:149:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:154:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:159:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:164:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
1 warning generated.
1 warning generated.
2 warnings generated.
../../../source/simulation2/components/ICmpValueModificationManager.cpp:33:16: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.h:33:16: note: overridden virtual function is here
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const = 0;
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:38:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:34:14: note: overridden virtual function is here
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:43:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:35:14: note: overridden virtual function is here
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:48:23: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.h:36:23: note: overridden virtual function is here
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const = 0;
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:53:15: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const
                     ^
../../../source/simulation2/components/ICmpValueModificationManager.h:37:15: note: overridden virtual function is here
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:43:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:38:24: warning: 'GetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored)
                              ^
../../../source/simulation2/components/ICmpVisibility.h:45:24: note: overridden virtual function is here
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored) = 0;
                              ^
../../../source/simulation2/components/ICmpVisibility.cpp:56:15: warning: 'GetRetainInFog' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRetainInFog()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:47:15: note: overridden virtual function is here
        virtual bool GetRetainInFog() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:61:15: warning: 'GetAlwaysVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetAlwaysVisible()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:49:15: note: overridden virtual function is here
        virtual bool GetAlwaysVisible() = 0;
                     ^
23 warnings generated.
5 warnings generated.
4 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
6 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:29:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return ICmpObstructionManager::tag_t(); }
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:30:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const { out = obstruction; return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:31:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& UNUSED(out)) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:32:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:33:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:34:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return ICmpObstruction::STATIC; }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:35:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t& UNUSED(clearance)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:36:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:37:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:38:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:39:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return EFoundationCheck(); }
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:40:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string& UNUSED(className), bool UNUSED(onlyCenterPoint)) const { return std::string(); }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:41:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:42:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t UNUSED(flags)) const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:43:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:44:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:45:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return std::vector<entity_id_t>(); }
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:46:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:47:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool UNUSED(active)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:48:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool UNUSED(enabled)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:49:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool UNUSED(movementDisabled), bool UNUSED(pathfindingDisabled), int32_t UNUSED(shape)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:50:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return true; }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:51:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t UNUSED(group)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:52:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:53:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t UNUSED(group2)) { }
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_ObstructionManager.h:54:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return INVALID_ENTITY; }
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
26 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:33:23: warning: 'GetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetRange() const { return entity_pos_t::FromInt(66); }
                             ^
../../../source/simulation2/components/ICmpVision.h:31:23: note: overridden virtual function is here
        virtual entity_pos_t GetRange() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:34:15: warning: 'GetRevealShore' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRevealShore() const { return false; }
                     ^
../../../source/simulation2/components/ICmpVision.h:32:15: note: overridden virtual function is here
        virtual bool GetRevealShore() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:42:15: warning: 'SetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetTurretParent(entity_id_t UNUSED(id), const CFixedVector3D& UNUSED(pos)) {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:66:15: note: overridden virtual function is here
        virtual void SetTurretParent(entity_id_t parent, const CFixedVector3D& offset) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:43:22: warning: 'GetTurretParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetTurretParent() const {return INVALID_ENTITY;}
                            ^
../../../source/simulation2/components/ICmpPosition.h:71:22: note: overridden virtual function is here
        virtual entity_id_t GetTurretParent() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:44:15: warning: 'UpdateTurretPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void UpdateTurretPosition() {}
                     ^
../../../source/simulation2/components/ICmpPosition.h:76:15: note: overridden virtual function is here
        virtual void UpdateTurretPosition() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:45:33: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::set<entity_id_t>* GetTurrets() { return NULL; }
                                       ^
../../../source/simulation2/components/ICmpPosition.h:81:33: note: overridden virtual function is here
        virtual std::set<entity_id_t>* GetTurrets() = 0;
                                       ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:46:15: warning: 'IsInWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsInWorld() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:86:15: note: overridden virtual function is here
        virtual bool IsInWorld() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:47:15: warning: 'MoveOutOfWorld' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveOutOfWorld() { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:91:15: note: overridden virtual function is here
        virtual void MoveOutOfWorld() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:48:15: warning: 'MoveTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:96:15: note: overridden virtual function is here
        virtual void MoveTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:49:15: warning: 'MoveAndTurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveAndTurnTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z), entity_angle_t UNUSED(a)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:101:15: note: overridden virtual function is here
        virtual void MoveAndTurnTo(entity_pos_t x, entity_pos_t z, entity_angle_t ry) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:50:15: warning: 'JumpTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void JumpTo(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:106:15: note: overridden virtual function is here
        virtual void JumpTo(entity_pos_t x, entity_pos_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:51:15: warning: 'SetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightOffset(entity_pos_t UNUSED(dy)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:111:15: note: overridden virtual function is here
        virtual void SetHeightOffset(entity_pos_t dy) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:52:23: warning: 'GetHeightOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightOffset() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:116:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightOffset() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:53:15: warning: 'SetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightFixed(entity_pos_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:121:15: note: overridden virtual function is here
        virtual void SetHeightFixed(entity_pos_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:54:23: warning: 'GetHeightFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightFixed() const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:126:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightFixed() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:55:23: warning: 'GetHeightAtFixed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t, entity_pos_t) const { return entity_pos_t::Zero(); }
                             ^
../../../source/simulation2/components/ICmpPosition.h:132:23: note: overridden virtual function is here
        virtual entity_pos_t GetHeightAtFixed(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:56:15: warning: 'IsHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsHeightRelative() const { return true; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:137:15: note: overridden virtual function is here
        virtual bool IsHeightRelative() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:57:15: warning: 'SetHeightRelative' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetHeightRelative(bool UNUSED(relative)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:143:15: note: overridden virtual function is here
        virtual void SetHeightRelative(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:58:15: warning: 'CanFloat' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CanFloat() const { return false; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:148:15: note: overridden virtual function is here
        virtual bool CanFloat() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:59:15: warning: 'SetFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:153:15: note: overridden virtual function is here
        virtual void SetFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:60:15: warning: 'SetActorFloating' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActorFloating(bool UNUSED(flag)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:159:15: note: overridden virtual function is here
        virtual void SetActorFloating(bool flag) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:61:15: warning: 'SetConstructionProgress' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetConstructionProgress(fixed UNUSED(progress)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:165:15: note: overridden virtual function is here
        virtual void SetConstructionProgress(fixed progress) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:62:25: warning: 'GetPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPosition() const { return m_Pos; }
                               ^
../../../source/simulation2/components/ICmpPosition.h:172:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:63:25: warning: 'GetPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPosition2D() const { return CFixedVector2D(m_Pos.X, m_Pos.Z); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:178:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:64:25: warning: 'GetPreviousPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetPreviousPosition() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:185:25: note: overridden virtual function is here
        virtual CFixedVector3D GetPreviousPosition() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:65:25: warning: 'GetPreviousPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetPreviousPosition2D() const { return CFixedVector2D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:191:25: note: overridden virtual function is here
        virtual CFixedVector2D GetPreviousPosition2D() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:66:16: warning: 'GetTurnRate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetTurnRate() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:196:16: note: overridden virtual function is here
        virtual fixed GetTurnRate() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:67:15: warning: 'TurnTo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void TurnTo(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:202:15: note: overridden virtual function is here
        virtual void TurnTo(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:68:15: warning: 'SetYRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetYRotation(entity_angle_t UNUSED(y)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:208:15: note: overridden virtual function is here
        virtual void SetYRotation(entity_angle_t y) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:69:15: warning: 'SetXZRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetXZRotation(entity_angle_t UNUSED(x), entity_angle_t UNUSED(z)) { }
                     ^
../../../source/simulation2/components/ICmpPosition.h:216:15: note: overridden virtual function is here
        virtual void SetXZRotation(entity_angle_t x, entity_angle_t z) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:70:25: warning: 'GetRotation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D GetRotation() const { return CFixedVector3D(); }
                               ^
../../../source/simulation2/components/ICmpPosition.h:226:25: note: overridden virtual function is here
        virtual CFixedVector3D GetRotation() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:71:16: warning: 'GetDistanceTravelled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetDistanceTravelled() const { return fixed::Zero(); }
                      ^
../../../source/simulation2/components/ICmpPosition.h:232:16: note: overridden virtual function is here
        virtual fixed GetDistanceTravelled() const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:72:15: warning: 'GetInterpolatedPosition2D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetInterpolatedPosition2D(float UNUSED(frameOffset), float& x, float& z, float& rotY) const { x = z = rotY = 0; }
                     ^
../../../source/simulation2/components/ICmpPosition.h:238:15: note: overridden virtual function is here
        virtual void GetInterpolatedPosition2D(float frameOffset, float& x, float& z, float& rotY) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:73:20: warning: 'GetInterpolatedTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CMatrix3D GetInterpolatedTransform(float UNUSED(frameOffset)) const { return CMatrix3D(); }
                          ^
../../../source/simulation2/components/ICmpPosition.h:244:20: note: overridden virtual function is here
        virtual CMatrix3D GetInterpolatedTransform(float frameOffset) const = 0;
                          ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:85:40: warning: 'GetObstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual ICmpObstructionManager::tag_t GetObstruction() const { return {}; };
                                              ^
../../../source/simulation2/components/ICmpObstruction.h:47:40: note: overridden virtual function is here
        virtual ICmpObstructionManager::tag_t GetObstruction() const = 0;
                                              ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:86:15: warning: 'GetObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:54:15: note: overridden virtual function is here
        virtual bool GetObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:87:15: warning: 'GetPreviousObstructionSquare' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare&) const { return false; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:59:15: note: overridden virtual function is here
        virtual bool GetPreviousObstructionSquare(ICmpObstructionManager::ObstructionSquare& out) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:88:23: warning: 'GetSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetSize() const { return m_Size; };
                             ^
../../../source/simulation2/components/ICmpObstruction.h:64:23: note: overridden virtual function is here
        virtual entity_pos_t GetSize() const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:89:25: warning: 'GetStaticSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetStaticSize() const { return {}; };
                               ^
../../../source/simulation2/components/ICmpObstruction.h:69:25: note: overridden virtual function is here
        virtual CFixedVector2D GetStaticSize() const = 0;
                               ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:90:27: warning: 'GetObstructionType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EObstructionType GetObstructionType() const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:71:27: note: overridden virtual function is here
        virtual EObstructionType GetObstructionType() const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:91:15: warning: 'SetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetUnitClearance(const entity_pos_t&) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:73:15: note: overridden virtual function is here
        virtual void SetUnitClearance(const entity_pos_t& clearance) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:92:15: warning: 'IsControlPersistent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsControlPersistent() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:75:15: note: overridden virtual function is here
        virtual bool IsControlPersistent() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:93:15: warning: 'CheckShorePlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckShorePlacement() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:80:15: note: overridden virtual function is here
        virtual bool CheckShorePlacement() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:94:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string&) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:89:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:95:27: warning: 'CheckFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual EFoundationCheck CheckFoundation(const std::string& , bool) const { return {}; };
                                 ^
../../../source/simulation2/components/ICmpObstruction.h:90:27: note: overridden virtual function is here
        virtual EFoundationCheck CheckFoundation(const std::string& className, bool onlyCenterPoint) const = 0;
                                 ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:96:22: warning: 'CheckFoundation_wrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string CheckFoundation_wrapper(const std::string&, bool) const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:96:22: note: overridden virtual function is here
        virtual std::string CheckFoundation_wrapper(const std::string& className, bool onlyCenterPoint) const;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:97:15: warning: 'CheckDuplicateFoundation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool CheckDuplicateFoundation() const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:103:15: note: overridden virtual function is here
        virtual bool CheckDuplicateFoundation() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:98:35: warning: 'GetEntitiesByFlags' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t) const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:109:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesByFlags(ICmpObstructionManager::flags_t flags) const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:99:35: warning: 'GetEntitiesBlockingMovement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:115:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingMovement() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:100:35: warning: 'GetEntitiesBlockingConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:121:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesBlockingConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:101:35: warning: 'GetEntitiesDeletedUponConstruction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const { return {}; };
                                         ^
../../../source/simulation2/components/ICmpObstruction.h:127:35: note: overridden virtual function is here
        virtual std::vector<entity_id_t> GetEntitiesDeletedUponConstruction() const = 0;
                                         ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:102:15: warning: 'ResolveFoundationCollisions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ResolveFoundationCollisions() const {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:133:15: note: overridden virtual function is here
        virtual void ResolveFoundationCollisions() const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:103:15: warning: 'SetActive' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetActive(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:135:15: note: overridden virtual function is here
        virtual void SetActive(bool active) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:104:15: warning: 'SetMovingFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMovingFlag(bool) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:137:15: note: overridden virtual function is here
        virtual void SetMovingFlag(bool enabled) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:105:15: warning: 'SetDisableBlockMovementPathfinding' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDisableBlockMovementPathfinding(bool, bool, int32_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:139:15: note: overridden virtual function is here
        virtual void SetDisableBlockMovementPathfinding(bool movementDisabled, bool pathfindingDisabled, int32_t shape) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:106:15: warning: 'GetBlockMovementFlag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetBlockMovementFlag(bool) const { return {}; };
                     ^
../../../source/simulation2/components/ICmpObstruction.h:144:15: note: overridden virtual function is here
        virtual bool GetBlockMovementFlag(bool templateOnly) const = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:107:15: warning: 'SetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:151:15: note: overridden virtual function is here
        virtual void SetControlGroup(entity_id_t group) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:108:22: warning: 'GetControlGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:154:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup() const = 0;
                            ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:109:15: warning: 'SetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetControlGroup2(entity_id_t) {};
                     ^
../../../source/simulation2/components/ICmpObstruction.h:156:15: note: overridden virtual function is here
        virtual void SetControlGroup2(entity_id_t group2) = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_RangeManager.cpp:17:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_RangeManager.h:110:22: warning: 'GetControlGroup2' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetControlGroup2() const { return {}; };
                            ^
../../../source/simulation2/components/ICmpObstruction.h:157:22: note: overridden virtual function is here
        virtual entity_id_t GetControlGroup2() const = 0;
                            ^
4 warnings generated.
60 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5787/display/redirect

Vulcan added a comment.Mar 7 2022, 9:23 PM

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6878/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
1 warning generated.
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
1 warning generated.
../../../source/simulation2/components/ICmpAIInterface.cpp:33:15: warning: 'GetRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetRepresentation(JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:30:15: note: overridden virtual function is here
        virtual void GetRepresentation(JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpAIInterface.cpp:37:15: warning: 'GetFullRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents = false)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:35:15: note: overridden virtual function is here
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents) = 0;
                     ^
../../../source/simulation2/components/ICmpAttack.cpp:34:16: warning: 'GetRepeatTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetRepeatTime(const std::string& type) const
                      ^
../../../source/simulation2/components/ICmpAttack.h:29:19: note: overridden virtual function is here
    virtual float GetRepeatTime(const std::string& type) const = 0;
                  ^
../../../source/simulation2/components/ICmpAttack.cpp:39:28: warning: 'GetAttackTypes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<CStr> GetAttackTypes() const
                                  ^
../../../source/simulation2/components/ICmpAttack.h:30:31: note: overridden virtual function is here
    virtual std::vector<CStr> GetAttackTypes() const = 0;
                              ^
2 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpPlayerManager.cpp:33:18: warning: 'GetNumPlayers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int32_t GetNumPlayers()
                        ^
../../../source/simulation2/components/ICmpPlayerManager.h:29:18: note: overridden virtual function is here
        virtual int32_t GetNumPlayers() = 0;
                        ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:38:22: warning: 'GetPlayerByID' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetPlayerByID(int32_t id)
                            ^
../../../source/simulation2/components/ICmpPlayerManager.h:31:22: note: overridden virtual function is here
        virtual entity_id_t GetPlayerByID(int32_t id) = 0;
                            ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:34:15: warning: 'HasPositions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPositions()
                     ^
../../../source/simulation2/components/ICmpRallyPoint.h:31:15: note: overridden virtual function is here
        virtual bool HasPositions() = 0;
                     ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:39:25: warning: 'GetFirstPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetFirstPosition()
                               ^
../../../source/simulation2/components/ICmpRallyPoint.h:33:25: note: overridden virtual function is here
        virtual CFixedVector2D GetFirstPosition() = 0;
                               ^
2 warnings generated.
../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:33:15: warning: 'SetBlinkingEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBlinkingEntities()
                     ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.h:27:15: note: overridden virtual function is here
        virtual void SetBlinkingEntities() = 0;
                     ^
../../../source/simulation2/components/ICmpSound.cpp:33:23: warning: 'GetSoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const
                             ^
../../../source/simulation2/components/ICmpSound.h:31:23: note: overridden virtual function is here
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const = 0;
                             ^
2 warnings generated.
../../../source/simulation2/components/ICmpTurretHolder.cpp:37:60: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::pair<std::string, entity_id_t> > GetTurrets() const
                                                                  ^
../../../source/simulation2/components/ICmpTurretHolder.h:32:59: note: overridden virtual function is here
        virtual std::vector<std::pair<std::string, entity_id_t>> GetTurrets() const = 0;
                                                                 ^
../../../source/simulation2/components/ICmpTurretHolder.cpp:53:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities)
                     ^
../../../source/simulation2/components/ICmpTurretHolder.h:37:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:54:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:59:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:64:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t target, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:69:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:74:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:79:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:84:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:89:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:94:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:99:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:104:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:109:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:114:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:119:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:124:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:129:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:134:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:139:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:144:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:149:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:154:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:159:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:164:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
1 warning generated.
1 warning generated.
../../../source/simulation2/components/ICmpValueModificationManager.cpp:33:16: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.h:33:16: note: overridden virtual function is here
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const = 0;
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:38:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:34:14: note: overridden virtual function is here
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:43:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:35:14: note: overridden virtual function is here
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:48:23: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.h:36:23: note: overridden virtual function is here
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const = 0;
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:53:15: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const
                     ^
../../../source/simulation2/components/ICmpValueModificationManager.h:37:15: note: overridden virtual function is here
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const = 0;
                     ^
2 warnings generated.
../../../source/simulation2/components/ICmpVisibility.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:43:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:38:24: warning: 'GetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored)
                              ^
../../../source/simulation2/components/ICmpVisibility.h:45:24: note: overridden virtual function is here
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored) = 0;
                              ^
../../../source/simulation2/components/ICmpVisibility.cpp:56:15: warning: 'GetRetainInFog' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRetainInFog()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:47:15: note: overridden virtual function is here
        virtual bool GetRetainInFog() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:61:15: warning: 'GetAlwaysVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetAlwaysVisible()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:49:15: note: overridden virtual function is here
        virtual bool GetAlwaysVisible() = 0;
                     ^
5 warnings generated.
23 warnings generated.
4 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
6 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
4 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
../../../source/simulation2/components/CCmpRangeManager.cpp:1985:7: warning: 'ExploreMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        void ExploreMap(player_id_t p)
             ^
../../../source/simulation2/components/ICmpRangeManager.h:323:15: note: overridden virtual function is here
        virtual void ExploreMap(player_id_t p) = 0;
                     ^
../../../source/simulation2/components/CCmpTerritoryManager.cpp:296:5: warning: 'GetTerritoryPercentage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        u8 GetTerritoryPercentage(player_id_t player);
           ^
../../../source/simulation2/components/ICmpTerritoryManager.h:96:14: note: overridden virtual function is here
         virtual u8 GetTerritoryPercentage(player_id_t player) = 0;
                    ^
1 warning generated.
1 warning generated.
../../../source/simulation2/components/ICmpAIInterface.cpp:33:15: warning: 'GetRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetRepresentation(JS::MutableHandleValue ret)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:30:15: note: overridden virtual function is here
        virtual void GetRepresentation(JS::MutableHandleValue ret) = 0;
                     ^
../../../source/simulation2/components/ICmpAIInterface.cpp:37:15: warning: 'GetFullRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents = false)
                     ^
../../../source/simulation2/components/ICmpAIInterface.h:35:15: note: overridden virtual function is here
        virtual void GetFullRepresentation(JS::MutableHandleValue ret, bool flushEvents) = 0;
                     ^
../../../source/simulation2/components/ICmpAttack.cpp:34:16: warning: 'GetRepeatTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetRepeatTime(const std::string& type) const
                      ^
../../../source/simulation2/components/ICmpAttack.h:29:19: note: overridden virtual function is here
    virtual float GetRepeatTime(const std::string& type) const = 0;
                  ^
../../../source/simulation2/components/ICmpAttack.cpp:39:28: warning: 'GetAttackTypes' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<CStr> GetAttackTypes() const
                                  ^
../../../source/simulation2/components/ICmpAttack.h:30:31: note: overridden virtual function is here
    virtual std::vector<CStr> GetAttackTypes() const = 0;
                              ^
2 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpPlayerManager.cpp:33:18: warning: 'GetNumPlayers' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual int32_t GetNumPlayers()
                        ^
../../../source/simulation2/components/ICmpPlayerManager.h:29:18: note: overridden virtual function is here
        virtual int32_t GetNumPlayers() = 0;
                        ^
../../../source/simulation2/components/ICmpPlayerManager.cpp:38:22: warning: 'GetPlayerByID' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_id_t GetPlayerByID(int32_t id)
                            ^
../../../source/simulation2/components/ICmpPlayerManager.h:31:22: note: overridden virtual function is here
        virtual entity_id_t GetPlayerByID(int32_t id) = 0;
                            ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:34:15: warning: 'HasPositions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool HasPositions()
                     ^
../../../source/simulation2/components/ICmpRallyPoint.h:31:15: note: overridden virtual function is here
        virtual bool HasPositions() = 0;
                     ^
../../../source/simulation2/components/ICmpRallyPoint.cpp:39:25: warning: 'GetFirstPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D GetFirstPosition()
                               ^
../../../source/simulation2/components/ICmpRallyPoint.h:33:25: note: overridden virtual function is here
        virtual CFixedVector2D GetFirstPosition() = 0;
                               ^
2 warnings generated.
2 warnings generated.
../../../source/simulation2/components/ICmpSound.cpp:33:23: warning: 'GetSoundGroup' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const
                             ^
../../../source/simulation2/components/ICmpSound.h:31:23: note: overridden virtual function is here
        virtual std::wstring GetSoundGroup(const std::wstring& soundName) const = 0;
                             ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:33:15: warning: 'SetBlinkingEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetBlinkingEntities()
                     ^
../../../source/simulation2/components/ICmpTerritoryDecayManager.h:27:15: note: overridden virtual function is here
        virtual void SetBlinkingEntities() = 0;
                     ^
../../../source/simulation2/components/ICmpTurretHolder.cpp:37:60: warning: 'GetTurrets' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::vector<std::pair<std::string, entity_id_t> > GetTurrets() const
                                                                  ^
../../../source/simulation2/components/ICmpTurretHolder.h:32:59: note: overridden virtual function is here
        virtual std::vector<std::pair<std::string, entity_id_t>> GetTurrets() const = 0;
                                                                 ^
../../../source/simulation2/components/ICmpTurretHolder.cpp:53:15: warning: 'SetInitEntities' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities)
                     ^
../../../source/simulation2/components/ICmpTurretHolder.h:37:15: note: overridden virtual function is here
        virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:54:15: warning: 'MoveToPointRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:45:15: note: overridden virtual function is here
        virtual bool MoveToPointRange(entity_pos_t x, entity_pos_t z, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:59:15: warning: 'MoveToTargetRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:55:15: note: overridden virtual function is here
        virtual bool MoveToTargetRange(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:64:15: warning: 'MoveToFormationOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MoveToFormationOffset(entity_id_t target, entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:62:15: note: overridden virtual function is here
        virtual void MoveToFormationOffset(entity_id_t controller, entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:69:15: warning: 'SetMemberOfFormation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetMemberOfFormation(entity_id_t controller)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:68:15: note: overridden virtual function is here
        virtual void SetMemberOfFormation(entity_id_t controller) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:74:15: warning: 'IsTargetRangeReachable' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:77:15: note: overridden virtual function is here
        virtual bool IsTargetRangeReachable(entity_id_t target, entity_pos_t minRange, entity_pos_t maxRange) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:79:15: warning: 'FaceTowardsPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:82:15: note: overridden virtual function is here
        virtual void FaceTowardsPoint(entity_pos_t x, entity_pos_t z) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:84:15: warning: 'StopMoving' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void StopMoving()
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:87:15: note: overridden virtual function is here
        virtual void StopMoving() = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:89:16: warning: 'GetCurrentSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetCurrentSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:92:16: note: overridden virtual function is here
        virtual fixed GetCurrentSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:94:15: warning: 'IsMoveRequested' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsMoveRequested() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:97:15: note: overridden virtual function is here
        virtual bool IsMoveRequested() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:99:16: warning: 'GetSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:124:16: note: overridden virtual function is here
        virtual fixed GetSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:104:16: warning: 'GetWalkSpeed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetWalkSpeed() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:102:16: note: overridden virtual function is here
        virtual fixed GetWalkSpeed() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:109:16: warning: 'GetRunMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetRunMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:107:16: note: overridden virtual function is here
        virtual fixed GetRunMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:114:15: warning: 'SetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetSpeedMultiplier(fixed multiplier)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:118:15: note: overridden virtual function is here
        virtual void SetSpeedMultiplier(fixed multiplier) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:119:16: warning: 'GetSpeedMultiplier' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetSpeedMultiplier() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:112:16: note: overridden virtual function is here
        virtual fixed GetSpeedMultiplier() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:124:25: warning: 'EstimateFuturePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const
                               ^
../../../source/simulation2/components/ICmpUnitMotion.h:130:25: note: overridden virtual function is here
        virtual CFixedVector2D EstimateFuturePosition(const fixed dt) const = 0;
                               ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:129:16: warning: 'GetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed GetAcceleration() const
                      ^
../../../source/simulation2/components/ICmpUnitMotion.h:135:16: note: overridden virtual function is here
        virtual fixed GetAcceleration() const = 0;
                      ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:134:15: warning: 'SetAcceleration' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetAcceleration(fixed acceleration)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:141:15: note: overridden virtual function is here
        virtual void SetAcceleration(fixed acceleration) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:139:15: warning: 'SetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetFacePointAfterMove(bool facePointAfterMove)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:146:15: note: overridden virtual function is here
        virtual void SetFacePointAfterMove(bool facePointAfterMove) = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:144:15: warning: 'GetFacePointAfterMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetFacePointAfterMove() const
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:148:15: note: overridden virtual function is here
        virtual bool GetFacePointAfterMove() const = 0;
                     ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:149:23: warning: 'GetPassabilityClass' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual pass_class_t GetPassabilityClass() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:153:23: note: overridden virtual function is here
        virtual pass_class_t GetPassabilityClass() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:154:22: warning: 'GetPassabilityClassName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::string GetPassabilityClassName() const
                            ^
../../../source/simulation2/components/ICmpUnitMotion.h:158:22: note: overridden virtual function is here
        virtual std::string GetPassabilityClassName() const = 0;
                            ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:159:23: warning: 'GetUnitClearance' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetUnitClearance() const
                             ^
../../../source/simulation2/components/ICmpUnitMotion.h:163:23: note: overridden virtual function is here
        virtual entity_pos_t GetUnitClearance() const = 0;
                             ^
../../../source/simulation2/components/ICmpUnitMotion.cpp:164:15: warning: 'SetDebugOverlay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetDebugOverlay(bool enabled)
                     ^
../../../source/simulation2/components/ICmpUnitMotion.h:168:15: note: overridden virtual function is here
        virtual void SetDebugOverlay(bool enabled) = 0;
                     ^
1 warning generated.
1 warning generated.
2 warnings generated.
../../../source/simulation2/components/ICmpValueModificationManager.cpp:33:16: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.h:33:16: note: overridden virtual function is here
        virtual fixed ApplyModifications(std::wstring valueName, fixed currentValue, entity_id_t entity) const = 0;
                      ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:38:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:34:14: note: overridden virtual function is here
        virtual u32 ApplyModifications(std::wstring valueName, u32 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:43:14: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.h:35:14: note: overridden virtual function is here
        virtual u16 ApplyModifications(std::wstring valueName, u16 currentValue, entity_id_t entity) const = 0;
                    ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:48:23: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.h:36:23: note: overridden virtual function is here
        virtual std::wstring ApplyModifications(std::wstring valueName, std::wstring currentValue, entity_id_t entity) const = 0;
                             ^
../../../source/simulation2/components/ICmpValueModificationManager.cpp:53:15: warning: 'ApplyModifications' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const
                     ^
../../../source/simulation2/components/ICmpValueModificationManager.h:37:15: note: overridden virtual function is here
        virtual bool ApplyModifications(std::wstring valueName, bool currentValue, entity_id_t entity) const = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:33:15: warning: 'IsActivated' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool IsActivated()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:43:15: note: overridden virtual function is here
        virtual bool IsActivated() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:38:24: warning: 'GetVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored)
                              ^
../../../source/simulation2/components/ICmpVisibility.h:45:24: note: overridden virtual function is here
        virtual LosVisibility GetVisibility(player_id_t player, bool isVisible, bool isExplored) = 0;
                              ^
../../../source/simulation2/components/ICmpVisibility.cpp:56:15: warning: 'GetRetainInFog' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetRetainInFog()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:47:15: note: overridden virtual function is here
        virtual bool GetRetainInFog() = 0;
                     ^
../../../source/simulation2/components/ICmpVisibility.cpp:61:15: warning: 'GetAlwaysVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual bool GetAlwaysVisible()
                     ^
../../../source/simulation2/components/ICmpVisibility.h:49:15: note: overridden virtual function is here
        virtual bool GetAlwaysVisible() = 0;
                     ^
23 warnings generated.
5 warnings generated.
4 warnings generated.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:241:15: warning: 'MakeDirty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void MakeDirty(i32 UNUSED(i0), i32 UNUSED(j0), i32 UNUSED(i1), i32 UNUSED(j1))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:74:15: note: overridden virtual function is here
        virtual void MakeDirty(i32 i0, i32 j0, i32 i1, i32 j1) = 0;
                     ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:245:15: warning: 'ReloadTerrain' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void ReloadTerrain(bool UNUSED(ReloadWater))
                     ^
../../../source/simulation2/components/ICmpTerrain.h:67:15: note: overridden virtual function is here
        virtual void ReloadTerrain(bool ReloadWater = true) = 0;
                     ^
6 warnings generated.
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:29:23: warning: 'GetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetWaterLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpWaterManager.h:41:23: note: overridden virtual function is here
        virtual entity_pos_t GetWaterLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:34:16: warning: 'GetExactWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactWaterLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpWaterManager.h:46:16: note: overridden virtual function is here
        virtual float GetExactWaterLevel(float x, float z) const = 0;
                      ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:39:15: warning: 'RecomputeWaterData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void RecomputeWaterData()
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:31:15: note: overridden virtual function is here
        virtual void RecomputeWaterData() = 0;
                     ^
In file included from ../../../source/simulation2/components/tests/test_Position.cpp:16:
/Users/wfg/Jenkins/workspace/macos-differential/source/simulation2/components/tests/test_Position.h:43:15: warning: 'SetWaterLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual void SetWaterLevel(entity_pos_t UNUSED(h))
                     ^
../../../source/simulation2/components/ICmpWaterManager.h:36:15: note: overridden virtual function is here
        virtual void SetWaterLevel(entity_pos_t h) = 0;
                     ^
4 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5788/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6879/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
4 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:201:25: warning: 'CalcNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CFixedVector3D CalcNormal(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                               ^
../../../source/simulation2/components/ICmpTerrain.h:35:25: note: overridden virtual function is here
        virtual CFixedVector3D CalcNormal(entity_pos_t x, entity_pos_t z) const = 0;
                               ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:206:20: warning: 'CalcExactNormal' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual CVector3D CalcExactNormal(float UNUSED(x), float UNUSED(z)) const
                          ^
../../../source/simulation2/components/ICmpTerrain.h:37:20: note: overridden virtual function is here
        virtual CVector3D CalcExactNormal(float x, float z) const = 0;
                          ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:211:23: warning: 'GetGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual entity_pos_t GetGroundLevel(entity_pos_t UNUSED(x), entity_pos_t UNUSED(z)) const
                             ^
../../../source/simulation2/components/ICmpTerrain.h:39:23: note: overridden virtual function is here
        virtual entity_pos_t GetGroundLevel(entity_pos_t x, entity_pos_t z) const = 0;
                             ^
In file included from ../../../source/pch/test/precompiled.h:22:
../../../source/simulation2/system/ComponentTest.h:216:16: warning: 'GetExactGroundLevel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
        virtual float GetExactGroundLevel(float UNUSED(x), float UNUSED(z)) const
                      ^
../../../source/simulation2/components/ICmpTerrain.h:41:16: note: overridden virtual function is here
        virtual float GetExactGroundLevel(float x, float z) const = 0;
                      ^
4 warnings generated.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5789/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6880/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine_dbg.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libengine.a(precompiled.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libgraphics.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5790/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6881/display/redirect

This revision was not accepted when it landed; it landed in state Needs Review.Mar 8 2022, 12:04 AM
This revision was automatically updated to reflect the committed changes.
Owners added a subscriber: Restricted Owners Package.Mar 8 2022, 12:04 AM