=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for simgear-2020.3.11nb49 [ 0%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bucket/newbucket.cxx.o [ 1%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHGroup.cxx.o [ 1%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHLineGeometry.cxx.o [ 1%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPageNode.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHNode.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPageRequest.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHMotionTransform.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHLineSegmentVisitor.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPager.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticBinary.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticGeometry.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticLeaf.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticNode.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticTriangle.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHSubTreeCollector.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHMaterial.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHTransform.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/logstream.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/BufferedLogCallback.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/LogCallback.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/LogEntry.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/ErrorReportingCallback.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResource.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResourceManager.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResourceProxy.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/celestialBody.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/ephemeris.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/jupiter.cxx.o [ 7%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/emesary/Emesary.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/mars.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/mercury.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/moonpos.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/neptune.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/saturn.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/star.cxx.o In file included from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Emesary.hxx:31, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Emesary.cxx:23: /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx: In member function 'virtual simgear::Emesary::ReceiptStatus simgear::Emesary::Transmitter::NotifyAll(simgear::Emesary::INotification&)': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx:106:25: warning: unused variable 'idx' [-Wunused-variable] 106 | int idx = 0; | ^~~ [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/stardata.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/uranus.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/venus.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/sgstream.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/gzfstream.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/gzcontainerfile.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/CharArrayStream.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/zlibstream.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iochannel.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/lowlevel.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/raw_socket.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_binobj.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_file.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netBuffer.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netChannel.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netChat.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_serial.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_socket.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_socket_udp.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPClient.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPFileRequest.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPMemoryRequest.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPRequest.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPRepository.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/untar.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/DNSClient.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/magvar/magvar.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/magvar/coremag.cxx.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx: In static member function 'static simgear::ArchiveExtractor::DetermineResult simgear::ArchiveExtractor::determineType(const uint8_t*, size_t)': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx:740:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 740 | if ((r == TarData) || (r == InsufficientData) || (r == GZData)) | ^~ /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx:743:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 743 | return Invalid; | ^~~~~~ [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/SGGeodesy.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/interpolater.cxx.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/leastsqs.cxx.o [ 17%] Building C object simgear/CMakeFiles/SimGearCore.dir/math/sg_random.c.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/CSSBorder.cxx.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/ResourceManager.cxx.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx: In member function 'void simgear::HTTPDirectory::copyInstalledChildren()': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:247:31: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] 247 | } catch (std::bad_alloc) { | ^~~~~~~~~ /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:256:19: warning: comparison of integer expressions of different signedness: 'const int' and 'const long unsigned int' [-Wsign-compare] 256 | if (r != sizeToCopy) { | ~~^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:264:25: warning: comparison of integer expressions of different signedness: 'const int' and 'const long unsigned int' [-Wsign-compare] 264 | if (written != sizeToCopy) { | ~~~~~~~~^~~~~~~~~~~~~ [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/SimpleMarkdown.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/SVGpreserveAspectRatio.cxx.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx: In member function 'void simgear::HTTPRepoPrivate::failedToUpdateChild(const SGPath&, simgear::HTTPRepository::ResultCode)': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:1440:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1440 | if (failures.size() >= maxPermittedFailures) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/argparse.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/interpolator.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_dir.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_path.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_hash.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/strutils.cxx.o [ 20%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/tabbed_values.cxx.o [ 20%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/texcoord.cxx.o [ 20%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/bitslib.c.o [ 20%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/code.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/codegen.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/gc.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/hash.c.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/gc.c: In function 'bottleneck': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/gc.c:198:13: warning: unused variable 'fd' [-Wunused-variable] 198 | int fd = freeDead(); | ^~ [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/iolib.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/lex.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/lib.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/mathlib.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/misc.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/parse.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/string.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/thread-posix.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/thread-win32.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/utf8lib.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/threadlib.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/vector.c.o [ 24%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/Ghost.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalContext.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalHash.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalString.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalObject.cxx.o [ 26%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/detail/from_nasal_helper.cxx.o [ 26%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/detail/to_nasal_helper.cxx.o [ 26%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/AtomicChangeListener.cxx.o [ 26%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/condition.cxx.o [ 27%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/easing_functions.cxx.o [ 27%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/PropertyBasedElement.cxx.o [ 27%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/PropertyBasedMgr.cxx.o [ 27%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/PropertyInterpolationMgr.cxx.o [ 28%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/PropertyInterpolator.cxx.o [ 28%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/propertyObject.cxx.o In file included from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Emesary.hxx:31, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalEmesaryInterface.hxx:27, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/to_nasal_helper.cxx:22: /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx: In member function 'virtual simgear::Emesary::ReceiptStatus simgear::Emesary::Transmitter::NotifyAll(simgear::Emesary::INotification&)': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx:106:25: warning: unused variable 'idx' [-Wunused-variable] 106 | int idx = 0; | ^~~ In file included from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/to_nasal_helper.cxx:22: /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalEmesaryInterface.hxx: In constructor 'nasal::NasalMainLoopRecipient::NasalMainLoopRecipient()': /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalEmesaryInterface.hxx:115:14: warning: 'nasal::NasalMainLoopRecipient::Active' will be initialized after [-Wreorder] 115 | bool Active; | ^~~~~~ /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalEmesaryInterface.hxx:114:14: warning: 'bool nasal::NasalMainLoopRecipient::CanWait' [-Wreorder] 114 | bool CanWait; | ^~~~~~~ In file included from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/to_nasal_helper.cxx:22: /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalEmesaryInterface.hxx:66:9: warning: when initialized here [-Wreorder] 66 | NasalMainLoopRecipient() : receiveCount(0), Active(false), CanWait(false) { | ^~~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/props.cxx.o [ 28%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/props/props_io.cxx.o [ 29%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/serial/serial.cxx.o [ 29%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGAtomic.cxx.o [ 29%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGBinding.cxx.o [ 30%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGSmplhist.cxx.o [ 30%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGExpression.cxx.o [ 30%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGSmplstat.cxx.o [ 30%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/SGPerfMon.cxx.o [ 30%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/StringTable.cxx.o [ 31%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/commands.cxx.o [ 31%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/event_mgr.cxx.o [ 31%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/exception.cxx.o [ 31%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/subsystem_mgr.cxx.o [ 32%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/structure/StateMachine.cxx.o [ 32%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/threads/SGThread.cxx.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/structure/SGExpression.cxx:91:1: warning: 'bool SGReadValueFromString(const char*, T&) [with T = bool]' defined but not used [-Wunused-function] 91 | SGReadValueFromString(const char* str, bool& value) | ^~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/timing/lowleveltime.cxx.o [ 32%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/timing/sg_time.cxx.o [ 33%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/timing/timestamp.cxx.o [ 33%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/timing/timezone.cxx.o [ 33%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/xml/easyxml.cxx.o /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/structure/subsystem_mgr.cxx:1472:10: warning: 'void {anonymous}::registerSubsystemCommands()' defined but not used [-Wunused-function] 1472 | void registerSubsystemCommands() | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/package/Catalog.cxx.o [ 34%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/package/Package.cxx.o [ 34%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/package/Install.cxx.o [ 34%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/package/Root.cxx.o [ 35%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/package/Delegate.cxx.o [ 35%] Building C object simgear/CMakeFiles/SimGearCore.dir/package/md5.c.o [ 35%] Building C object simgear/CMakeFiles/SimGearCore.dir/package/ioapi.c.o [ 35%] Building C object simgear/CMakeFiles/SimGearCore.dir/package/ioapi_mem.c.o [ 36%] Building C object simgear/CMakeFiles/SimGearCore.dir/package/unzip.c.o [ 36%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/scene/tsync/terrasync.cxx.o [ 36%] Linking CXX shared library libSimGearCore.so [ 36%] Built target SimGearCore [ 38%] Building CXX object simgear/bvh/CMakeFiles/bvhtest.dir/bvhtest.cxx.o [ 38%] Building CXX object simgear/magvar/CMakeFiles/test_magvar.dir/testmagvar.cxx.o [ 38%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shArrays.c.o [ 39%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shPaint.c.o [ 39%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shGeometry.c.o [ 39%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shImage.c.o [ 39%] Linking CXX executable test_magvar [ 40%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shContext.c.o [ 40%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shExtensions.c.o [ 40%] Built target test_magvar [ 40%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shParams.c.o [ 40%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shPath.c.o [ 40%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shPipeline.c.o [ 41%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shVectors.c.o [ 41%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasElement.cxx.o [ 41%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasGroup.cxx.o [ 42%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasImage.cxx.o [ 42%] Building C object simgear/CMakeFiles/SimGearScene.dir/canvas/ShivaVG/src/shVgu.c.o [ 42%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasMap.cxx.o [ 42%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasPath.cxx.o [ 43%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/CustomEvent.cxx.o [ 43%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/elements/CanvasText.cxx.o [ 43%] Linking CXX executable bvhtest [ 43%] Built target bvhtest [ 43%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/DeviceEvent.cxx.o [ 43%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/KeyboardEvent.cxx.o [ 43%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/MouseEvent.cxx.o [ 44%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/layout/BoxLayout.cxx.o In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:65, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/std_fwd.hpp:27:1: error: 'BOOST_MOVE_STD_NS_BEG' does not name a type 27 | BOOST_MOVE_STD_NS_BEG | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/std_fwd.hpp:59:1: error: 'BOOST_MOVE_STD_NS_END' does not name a type; did you mean 'BOOST_MOVE_CATCH_END'? 59 | BOOST_MOVE_STD_NS_END | ^~~~~~~~~~~~~~~~~~~~~ | BOOST_MOVE_CATCH_END In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:75:26: error: 'intrusive' is not a namespace-name 75 | namespace bi = boost::intrusive; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:76:27: error: 'boost::intrusive' has not been declared 76 | namespace bid = boost::intrusive::detail; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:76:38: error: 'detail' is not a namespace-name 76 | namespace bid = boost::intrusive::detail; | ^~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:80:26: error: 'intrusive' is not a namespace-name 80 | namespace bi = boost::intrusive; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:81:27: error: 'boost::intrusive' has not been declared 81 | namespace bid = boost::intrusive::detail; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/container_fwd.hpp:81:38: error: 'detail' is not a namespace-name 81 | namespace bid = boost::intrusive::detail; | ^~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/std_fwd.hpp:27:1: error: 'BOOST_MOVE_STD_NS_BEG' does not name a type 27 | BOOST_MOVE_STD_NS_BEG | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/std_fwd.hpp:40:1: error: 'BOOST_MOVE_STD_NS_END' does not name a type; did you mean 'BOOST_MOVE_CATCH_END'? 40 | BOOST_MOVE_STD_NS_END | ^~~~~~~~~~~~~~~~~~~~~ | BOOST_MOVE_CATCH_END In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:27, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_traits.hpp:81:1: error: 'BOOST_MOVE_STD_NS_END' does not name a type; did you mean 'BOOST_MOVE_CATCH_END'? 81 | BOOST_MOVE_STD_NS_END | ^~~~~~~~~~~~~~~~~~~~~ | BOOST_MOVE_CATCH_END In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:27, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_traits.hpp:172:55: error: template argument 1 is invalid 172 | make_unsigned::type > | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:51:23: error: 'iterator_traits' has not been declared in 'boost::movelib' 51 | using boost::movelib::iterator_traits; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:52:23: error: 'iter_difference' has not been declared in 'boost::movelib' 52 | using boost::movelib::iter_difference; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:53:23: error: 'iter_value' has not been declared in 'boost::movelib' 53 | using boost::movelib::iter_value; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:54:23: error: 'iter_category' has not been declared in 'boost::movelib' 54 | using boost::movelib::iter_category; | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:123:60: error: 'iter_category' in namespace 'boost::intrusive' does not name a template type; did you mean 'iterator'? 123 | : get_std_category_from_tag< typename boost::intrusive::iter_category::type > | ^~~~~~~~~~~~~ | iterator /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:123:73: error: expected template-argument before '<' token 123 | : get_std_category_from_tag< typename boost::intrusive::iter_category::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:123:73: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:123:84: error: template argument 1 is invalid 123 | : get_std_category_from_tag< typename boost::intrusive::iter_category::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:171:64: error: 'iter_difference' in namespace 'boost::intrusive' does not name a template type 171 | : iterator_enable_if_tag::type> | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:171:79: error: expected template-argument before '<' token 171 | : iterator_enable_if_tag::type> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:171:79: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:171:88: error: template argument 3 is invalid 171 | : iterator_enable_if_tag::type> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:176:65: error: 'iter_difference' in namespace 'boost::intrusive' does not name a template type 176 | : iterator_disable_if_tag::type> | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:176:80: error: expected template-argument before '<' token 176 | : iterator_disable_if_tag::type> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:176:80: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:176:89: error: template argument 3 is invalid 176 | : iterator_disable_if_tag::type> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:185:43: error: expected nested-name-specifier before 'iter_difference' 185 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:185:58: error: expected ',' or '...' before '<' token 185 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'typename boost::intrusive::iterator_enable_if_tag::type boost::intrusive::iterator_advance(InputIt&, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:187:10: error: 'n' was not declared in this scope; did you mean 'yn'? 187 | while(n--) | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:193:43: error: expected nested-name-specifier before 'iter_difference' 193 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:193:58: error: expected ',' or '...' before '<' token 193 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'typename boost::intrusive::iterator_enable_if_tag::type boost::intrusive::iterator_advance(InputIt&, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:195:10: error: 'n' was not declared in this scope; did you mean 'yn'? 195 | while(n--) | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:201:43: error: expected nested-name-specifier before 'iter_difference' 201 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:201:58: error: expected ',' or '...' before '<' token 201 | iterator_advance(InputIt& it, typename iter_difference::type n) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'typename boost::intrusive::iterator_enable_if_tag::type boost::intrusive::iterator_advance(InputIt&, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:203:15: error: 'n' was not declared in this scope; did you mean 'yn'? 203 | for (; 0 < n; --n) | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:205:11: error: 'n' was not declared in this scope; did you mean 'yn'? 205 | for (; n < 0; ++n) | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'void boost::intrusive::iterator_uadvance(It&, typename boost::movelib::iter_size::type)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:228:37: error: expected nested-name-specifier before 'iterator_traits' 228 | (iterator_advance)(it, (typename iterator_traits::difference_type)n); | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:228:37: error: expected '(' before 'iterator_traits' 228 | (iterator_advance)(it, (typename iterator_traits::difference_type)n); | ^~~~~~~~~~~~~~~ | ( /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:228:36: error: expected ')' before 'iterator_traits' 228 | (iterator_advance)(it, (typename iterator_traits::difference_type)n); | ~ ^~~~~~~~~~~~~~~~ | ) /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'typename boost::intrusive::iterator_disable_if_tag_difference_type::type boost::intrusive::iterator_distance(InputIt, InputIt)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:247:13: error: expected nested-name-specifier before 'iter_difference' 247 | typename iter_difference::type off = 0; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:247:13: error: expected '(' before 'iter_difference' 247 | typename iter_difference::type off = 0; | ^~~~~~~~~~~~~~~ | ( /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:249:9: error: 'off' was not declared in this scope 249 | ++off; | ^~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:252:11: error: 'off' was not declared in this scope 252 | return off; | ^~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'typename boost::intrusive::iterator_enable_if_tag_difference_type::type boost::intrusive::iterator_distance(InputIt, InputIt)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:260:13: error: expected nested-name-specifier before 'iter_difference' 260 | typename iter_difference::type off = last - first; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:260:13: error: expected '(' before 'iter_difference' 260 | typename iter_difference::type off = last - first; | ^~~~~~~~~~~~~~~ | ( /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:261:11: error: 'off' was not declared in this scope 261 | return off; | ^~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:280:51: error: expected nested-name-specifier before 'iter_difference' 280 | inline InputIt iterator_next(InputIt it, typename iter_difference::type n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:280:66: error: expected ',' or '...' before '<' token 280 | inline InputIt iterator_next(InputIt it, typename iter_difference::type n) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'InputIt boost::intrusive::iterator_next(InputIt, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:282:27: error: 'n' was not declared in this scope; did you mean 'yn'? 282 | (iterator_advance)(it, n); | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:287:52: error: expected nested-name-specifier before 'iterator_traits' 287 | inline InputIt iterator_unext(InputIt it, typename iterator_traits::size_type n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:287:67: error: expected ',' or '...' before '<' token 287 | inline InputIt iterator_unext(InputIt it, typename iterator_traits::size_type n) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: In function 'InputIt boost::intrusive::iterator_unext(InputIt, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:289:28: error: 'n' was not declared in this scope; did you mean 'yn'? 289 | (iterator_uadvance)(it, n); | ^ | yn /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:298:17: error: expected nested-name-specifier before 'iterator_traits' 298 | inline typename iterator_traits::pointer iterator_arrow_result(const I &i) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/iterator.hpp:298:32: error: expected initializer before '<' token 298 | inline typename iterator_traits::pointer iterator_arrow_result(const I &i) | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:31:27: error: 'iterator_traits' has not been declared in 'boost::intrusive' 31 | using ::boost::intrusive::iterator_traits; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:32:27: error: 'iter_difference' has not been declared in 'boost::intrusive' 32 | using ::boost::intrusive::iter_difference; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:33:27: error: 'iter_category' has not been declared in 'boost::intrusive' 33 | using ::boost::intrusive::iter_category; | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterator.hpp:34:27: error: 'iter_value' has not been declared in 'boost::intrusive' 34 | using ::boost::intrusive::iter_value; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:34:33: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 34 | inline typename boost::movelib::iterator_traits::pointer | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:34:48: error: expected unqualified-id before '<' token 34 | inline typename boost::movelib::iterator_traits::pointer | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:41:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 41 | typedef typename boost::movelib::iterator_traits::pointer pointer; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:41:52: error: expected unqualified-id before '<' token 41 | typedef typename boost::movelib::iterator_traits::pointer pointer; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:42:53: error: 'pointer' was not declared in this scope; did you mean 'is_pointer'? 42 | typedef typename boost::movelib::pointer_element::type element_type; | ^~~~~~~ | is_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:42:60: error: template argument 1 is invalid 42 | typedef typename boost::movelib::pointer_element::type element_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:42:61: error: '' is not a template [-fpermissive] 42 | typedef typename boost::movelib::pointer_element::type element_type; | ^~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/intrusive/detail/reverse_iterator.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/construct_in_place.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:32:17: error: expected nested-name-specifier before 'iterator_traits' 32 | inline typename iterator_traits::pointer iterator_arrow_result(const I &i) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:32:32: error: expected initializer before '<' token 32 | inline typename iterator_traits::pointer iterator_arrow_result(const I &i) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:43:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 43 | typedef typename boost::movelib::iterator_traits::pointer pointer; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:43:52: error: expected unqualified-id before '<' token 43 | typedef typename boost::movelib::iterator_traits::pointer pointer; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:44:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 44 | typedef typename boost::movelib::iterator_traits::reference reference; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:44:52: error: expected unqualified-id before '<' token 44 | typedef typename boost::movelib::iterator_traits::reference reference; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:45:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 45 | typedef typename boost::movelib::iterator_traits::difference_type difference_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:45:52: error: expected unqualified-id before '<' token 45 | typedef typename boost::movelib::iterator_traits::difference_type difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:46:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 46 | typedef typename boost::movelib::iterator_traits::iterator_category iterator_category; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:46:52: error: expected unqualified-id before '<' token 46 | typedef typename boost::movelib::iterator_traits::iterator_category iterator_category; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:47:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 47 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:47:52: error: expected unqualified-id before '<' token 47 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:83:11: error: 'reference' does not name a type; did you mean 'is_reference'? 83 | inline reference operator*() const | ^~~~~~~~~ | is_reference /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:91:11: error: 'pointer' does not name a type; did you mean 'is_pointer'? 91 | inline pointer operator->() const | ^~~~~~~ | is_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:98:11: error: 'reference' does not name a type; did you mean 'is_reference'? 98 | inline reference operator[](difference_type off) const | ^~~~~~~~~ | is_reference /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:147:29: error: declaration of 'operator+=' as non-function 147 | inline reverse_iterator& operator+=(difference_type off) | ^~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:147:37: error: expected ';' at end of member declaration 147 | inline reverse_iterator& operator+=(difference_type off) | ^~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:147:55: error: expected ')' before 'off' 147 | inline reverse_iterator& operator+=(difference_type off) | ~ ^~~~ | ) /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:150:29: error: declaration of 'operator-=' as non-function 150 | inline reverse_iterator& operator-=(difference_type off) | ^~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:150:37: error: expected ';' at end of member declaration 150 | inline reverse_iterator& operator-=(difference_type off) | ^~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:150:55: error: expected ')' before 'off' 150 | inline reverse_iterator& operator-=(difference_type off) | ~ ^~~~ | ) /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:153:65: error: 'difference_type' has not been declared 153 | inline friend reverse_iterator operator+(reverse_iterator l, difference_type off) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:156:45: error: 'difference_type' has not been declared 156 | inline friend reverse_iterator operator+(difference_type off, reverse_iterator r) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:159:65: error: 'difference_type' has not been declared 159 | inline friend reverse_iterator operator-(reverse_iterator l, difference_type off) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/reverse_iterator.hpp:162:18: error: 'difference_type' does not name a type 162 | inline friend difference_type operator-(const reverse_iterator& l, const reverse_iterator& r) | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/construct_in_place.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp: In member function 'void boost::container::emplace_functor::inplace_impl(DestIt, const boost::container::dtl::index_tuple&)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:658:42: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'allocator_traits'? 658 | typedef typename boost::container::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ | allocator_traits /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:658:57: error: expected unqualified-id before '<' token 658 | typedef typename boost::container::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:659:7: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 659 | value_type && tmp= value_type(::boost::forward(dtl::get(args_))...); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/construct_in_place.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:659:21: error: 'tmp' was not declared in this scope; did you mean 'tm'? 659 | value_type && tmp= value_type(::boost::forward(dtl::get(args_))...); | ^~~ | tm /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:782:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'allocator_traits'? 782 | typedef typename boost::container::iterator_traits::pointer it_pointer; | ^~~~~~~~~~~~~~~ | allocator_traits /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:782:54: error: expected unqualified-id before '<' token 782 | typedef typename boost::container::iterator_traits::pointer it_pointer; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:783:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'allocator_traits'? 783 | typedef typename boost::container::iterator_traits::difference_type difference_type; | ^~~~~~~~~~~~~~~ | allocator_traits /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:783:54: error: expected unqualified-id before '<' token 783 | typedef typename boost::container::iterator_traits::difference_type difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:784:56: error: 'it_pointer' was not declared in this scope; did you mean 'is_pointer'? 784 | typedef typename ::boost::intrusive::pointer_traits:: | ^~~~~~~~~~ | is_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:784:66: error: template argument 1 is invalid 784 | typedef typename ::boost::intrusive::pointer_traits:: | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:784:67: error: '' is not a template [-fpermissive] 784 | typedef typename ::boost::intrusive::pointer_traits:: | ^~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:785:30: error: expected template-name before '<' token 785 | template rebind_pointer::type pointer; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:785:30: error: expected identifier before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:785:30: error: expected unqualified-id before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:786:56: error: 'it_pointer' was not declared in this scope; did you mean 'is_pointer'? 786 | typedef typename ::boost::intrusive::pointer_traits:: | ^~~~~~~~~~ | is_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:786:66: error: template argument 1 is invalid 786 | typedef typename ::boost::intrusive::pointer_traits:: | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:786:67: error: '' is not a template [-fpermissive] 786 | typedef typename ::boost::intrusive::pointer_traits:: | ^~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:787:30: error: expected template-name before '<' token 787 | template rebind_pointer::type const_pointer; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:787:30: error: expected identifier before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:787:30: error: expected unqualified-id before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:789:22: error: 'pointer' was not declared in this scope; did you mean 'is_pointer'? 789 | pointer_traits::reference reference; | ^~~~~~~ | is_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:789:29: error: template argument 1 is invalid 789 | pointer_traits::reference reference; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:789:30: error: '' is not a template [-fpermissive] 789 | pointer_traits::reference reference; | ^~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:791:22: error: 'const_pointer' was not declared in this scope; did you mean 'get_pointer'? 791 | pointer_traits::reference const_reference; | ^~~~~~~~~~~~~ | get_pointer /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:791:35: error: template argument 1 is invalid 791 | pointer_traits::reference const_reference; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/iterators.hpp:791:36: error: '' is not a template [-fpermissive] 791 | pointer_traits::reference const_reference; | ^~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:33, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:48:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 48 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:48:52: error: expected unqualified-id before '<' token 48 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:50:12: error: 'value_type' does not name a type; did you mean 'false_type'? 50 | typedef value_type && reference; | ^~~~~~~~~~ | false_type /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:58:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 58 | typedef typename boost::movelib::iterator_traits::difference_type difference_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:58:52: error: expected unqualified-id before '<' token 58 | typedef typename boost::movelib::iterator_traits::difference_type difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:59:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 59 | typedef typename boost::movelib::iterator_traits::iterator_category iterator_category; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:59:52: error: expected unqualified-id before '<' token 59 | typedef typename boost::movelib::iterator_traits::iterator_category iterator_category; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:74:11: error: 'reference' does not name a type; did you mean 'is_reference'? 74 | inline reference operator*() const | ^~~~~~~~~ | is_reference /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:98:45: error: 'difference_type' has not been declared 98 | move_iterator operator+ (difference_type n) const | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:101:26: error: declaration of 'operator+=' as non-function 101 | inline move_iterator& operator+=(difference_type n) | ^~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:101:34: error: expected ';' at end of member declaration 101 | inline move_iterator& operator+=(difference_type n) | ^~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:101:52: error: expected ')' before 'n' 101 | inline move_iterator& operator+=(difference_type n) | ~ ^~ | ) /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:104:52: error: 'difference_type' has not been declared 104 | inline move_iterator operator- (difference_type n) const | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:107:26: error: declaration of 'operator-=' as non-function 107 | inline move_iterator& operator-=(difference_type n) | ^~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:107:34: error: expected ';' at end of member declaration 107 | inline move_iterator& operator-=(difference_type n) | ^~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:107:52: error: expected ')' before 'n' 107 | inline move_iterator& operator-=(difference_type n) | ~ ^~ | ) /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:110:11: error: 'reference' does not name a type; did you mean 'is_reference'? 110 | inline reference operator[](difference_type n) const | ^~~~~~~~~ | is_reference /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:137:18: error: 'difference_type' does not name a type 137 | inline friend difference_type operator-(const move_iterator& x, const move_iterator& y) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/iterator.hpp:140:42: error: 'difference_type' has not been declared 140 | inline friend move_iterator operator+(difference_type n, const move_iterator& x) | ^~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:137:70: error: 'iter_value' in namespace 'boost::container' does not name a template type 137 | , is_same< typename remove_const< typename ::boost::container::iter_value::type >::type | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:137:80: error: expected template-argument before '<' token 137 | , is_same< typename remove_const< typename ::boost::container::iter_value::type >::type | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:137:80: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:137:90: error: template argument 1 is invalid 137 | , is_same< typename remove_const< typename ::boost::container::iter_value::type >::type | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:138:47: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 138 | , typename ::boost::container::iterator_traits::value_type | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:138:62: error: expected template-argument before '<' token 138 | , typename ::boost::container::iterator_traits::value_type | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:138:62: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:139:16: error: template argument 1 is invalid 139 | > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:139:16: error: template argument 2 is invalid /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:140:7: error: template argument 3 is invalid 140 | > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:147:73: error: 'iter_value' in namespace 'boost::container' does not name a template type 147 | , dtl::is_trivially_copy_assignable< typename ::boost::container::iter_value::type > | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:147:83: error: expected template-argument before '<' token 147 | , dtl::is_trivially_copy_assignable< typename ::boost::container::iter_value::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:147:83: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:147:93: error: template argument 1 is invalid 147 | , dtl::is_trivially_copy_assignable< typename ::boost::container::iter_value::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:148:7: error: template argument 2 is invalid 148 | > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:155:76: error: 'iter_value' in namespace 'boost::container' does not name a template type 155 | , dtl::is_trivially_copy_constructible< typename ::boost::container::iter_value::type > | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:155:86: error: expected template-argument before '<' token 155 | , dtl::is_trivially_copy_constructible< typename ::boost::container::iter_value::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:155:86: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:155:96: error: template argument 1 is invalid 155 | , dtl::is_trivially_copy_constructible< typename ::boost::container::iter_value::type > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:156:7: error: template argument 2 is invalid 156 | > | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'F boost::container::dtl::memmove(I, I, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:224:39: error: 'iter_value' in namespace 'boost::container' does not name a template type 224 | typedef typename boost::container::iter_value::type value_type; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:224:49: error: expected unqualified-id before '<' token 224 | typedef typename boost::container::iter_value::type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:225:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 225 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:225:54: error: expected unqualified-id before '<' token 225 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:226:4: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 226 | value_type *const dest_raw = boost::movelib::iterator_to_raw_pointer(r); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:226:16: error: expected primary-expression before 'const' 226 | value_type *const dest_raw = boost::movelib::iterator_to_raw_pointer(r); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:227:10: error: 'value_type' does not name a type; did you mean 'false_type'? 227 | const value_type *const beg_raw = boost::movelib::iterator_to_raw_pointer(f); | ^~~~~~~~~~ | false_type /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:228:10: error: 'value_type' does not name a type; did you mean 'false_type'? 228 | const value_type *const end_raw = boost::movelib::iterator_to_raw_pointer(l); | ^~~~~~~~~~ | false_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/config.hpp:39, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:229:20: error: 'beg_raw' was not declared in this scope 229 | if(BOOST_LIKELY(beg_raw != end_raw && dest_raw && beg_raw)){ | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/config/compiler/gcc.hpp:95:42: note: in definition of macro 'BOOST_LIKELY' 95 | #define BOOST_LIKELY(x) __builtin_expect(x, 1) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:229:31: error: 'end_raw' was not declared in this scope 229 | if(BOOST_LIKELY(beg_raw != end_raw && dest_raw && beg_raw)){ | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/config/compiler/gcc.hpp:95:42: note: in definition of macro 'BOOST_LIKELY' 95 | #define BOOST_LIKELY(x) __builtin_expect(x, 1) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:229:42: error: 'dest_raw' was not declared in this scope 229 | if(BOOST_LIKELY(beg_raw != end_raw && dest_raw && beg_raw)){ | ^~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/config/compiler/gcc.hpp:95:42: note: in definition of macro 'BOOST_LIKELY' 95 | #define BOOST_LIKELY(x) __builtin_expect(x, 1) | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:232:24: error: 'r_difference_type' does not name a type; did you mean 'allocator_difference_type'? 232 | r += static_cast(n); | ^~~~~~~~~~~~~~~~~ | allocator_difference_type /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'F boost::container::dtl::memmove_n(I, std::size_t, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:242:39: error: 'iter_value' in namespace 'boost::container' does not name a template type 242 | typedef typename boost::container::iter_value::type value_type; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:242:49: error: expected unqualified-id before '<' token 242 | typedef typename boost::container::iter_value::type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:243:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 243 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:243:54: error: expected unqualified-id before '<' token 243 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:248:40: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 248 | std::memmove(dst, src, sizeof(value_type)*n); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:249:24: error: 'r_difference_type' does not name a type; did you mean 'allocator_difference_type'? 249 | r += static_cast(n); | ^~~~~~~~~~~~~~~~~ | allocator_difference_type /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'I boost::container::dtl::memmove_n_source(I, std::size_t, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:261:42: error: 'iter_value' in namespace 'boost::container' does not name a template type 261 | typedef typename boost::container::iter_value::type value_type; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:261:52: error: expected unqualified-id before '<' token 261 | typedef typename boost::container::iter_value::type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:262:42: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 262 | typedef typename boost::container::iterator_traits::difference_type i_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:262:57: error: expected unqualified-id before '<' token 262 | typedef typename boost::container::iterator_traits::difference_type i_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:266:40: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 266 | std::memmove(dst, src, sizeof(value_type)*n); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:267:24: error: 'i_difference_type' does not name a type 267 | f += static_cast(n); | ^~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'I boost::container::dtl::memmove_n_source_dest(I, std::size_t, F&)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:277:39: error: 'iter_value' in namespace 'boost::container' does not name a template type 277 | typedef typename boost::container::iter_value::type value_type; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:277:49: error: expected unqualified-id before '<' token 277 | typedef typename boost::container::iter_value::type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:278:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 278 | typedef typename boost::container::iterator_traits::difference_type i_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:278:54: error: expected unqualified-id before '<' token 278 | typedef typename boost::container::iterator_traits::difference_type i_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:279:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 279 | typedef typename boost::container::iterator_traits::difference_type f_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:279:54: error: expected unqualified-id before '<' token 279 | typedef typename boost::container::iterator_traits::difference_type f_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:285:40: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 285 | std::memmove(dst, src, sizeof(value_type)*n); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:286:12: error: there are no arguments to 'i_difference_type' that depend on a template parameter, so a declaration of 'i_difference_type' must be available [-fpermissive] 286 | f += i_difference_type(n); | ^~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:286:12: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:287:12: error: there are no arguments to 'f_difference_type' that depend on a template parameter, so a declaration of 'f_difference_type' must be available [-fpermissive] 287 | r += f_difference_type(n); | ^~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:295:41: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 295 | typedef typename ::boost::container::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:295:56: error: expected unqualified-id before '<' token 295 | typedef typename ::boost::container::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:297:27: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 297 | ( dtl::is_integral::value || dtl::is_enum::value | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:297:37: error: template argument 1 is invalid 297 | ( dtl::is_integral::value || dtl::is_enum::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:297:62: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 297 | ( dtl::is_integral::value || dtl::is_enum::value | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:297:72: error: template argument 1 is invalid 297 | ( dtl::is_integral::value || dtl::is_enum::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:299:26: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 299 | || dtl::is_pointer::value | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:299:36: error: template argument 1 is invalid 299 | || dtl::is_pointer::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:302:33: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 302 | || dtl::is_floating_point::value | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:302:43: error: template argument 1 is invalid 302 | || dtl::is_floating_point::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:320:47: error: 'iter_value' in namespace 'boost::container' does not name a template type 320 | ::type>::value | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:320:57: error: expected template-argument before '<' token 320 | ::type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:320:57: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:320:66: error: template argument 1 is invalid 320 | ::type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:321:19: error: template argument 1 is invalid 321 | , R> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:327:47: error: 'iter_value' in namespace 'boost::container' does not name a template type 327 | ::type>::value | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:327:57: error: expected template-argument before '<' token 327 | ::type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:327:57: error: expected '>' before '<' token /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:327:66: error: template argument 1 is invalid 327 | ::type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:328:19: error: template argument 1 is invalid 328 | , R> | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'typename boost::container::dtl::enable_if_memzero_initializable::type boost::container::uninitialized_value_init_alloc_n(Allocator&, std::size_t, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:650:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 650 | typedef typename boost::container::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:650:54: error: expected unqualified-id before '<' token 650 | typedef typename boost::container::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:651:39: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 651 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:651:54: error: expected unqualified-id before '<' token 651 | typedef typename boost::container::iterator_traits::difference_type r_difference_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:654:80: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 654 | std::memset((void*)boost::movelib::iterator_to_raw_pointer(r), 0, sizeof(value_type)*n); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:655:24: error: 'r_difference_type' does not name a type; did you mean 'allocator_difference_type'? 655 | r += static_cast(n); | ^~~~~~~~~~~~~~~~~ | allocator_difference_type /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In function 'typename boost::container::dtl::enable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:960:39: error: 'iter_value' in namespace 'boost::container' does not name a template type 960 | typedef typename boost::container::iter_value::type value_type; | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:960:49: error: expected unqualified-id before '<' token 960 | typedef typename boost::container::iter_value::type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:964:119: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 964 | std::memmove((boost::movelib::iterator_to_raw_pointer)(r), (boost::movelib::iterator_to_raw_pointer)(f), sizeof(value_type)*n); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:23, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:239:100: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 239 | inline insert_move_proxy get_insert_value_proxy(BOOST_RV_REF(typename boost::container::iterator_traits::value_type) v) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/core.hpp:343:7: note: in definition of macro 'BOOST_RV_REF' 343 | TYPE && \ | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:239:115: error: expected ',' or '...' before '<' token 239 | inline insert_move_proxy get_insert_value_proxy(BOOST_RV_REF(typename boost::container::iterator_traits::value_type) v) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/core.hpp:343:7: note: in definition of macro 'BOOST_RV_REF' 343 | TYPE && \ | ^~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp: In function 'boost::container::dtl::insert_move_proxy boost::container::dtl::get_insert_value_proxy(int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:241:40: error: 'v' was not declared in this scope; did you mean 'rv'? 241 | return insert_move_proxy(v); | ^ | rv /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:245:93: error: 'iterator_traits' in namespace 'boost::container' does not name a template type; did you mean 'iterator_arg_t'? 245 | inline insert_copy_proxy get_insert_value_proxy(const typename boost::container::iterator_traits::value_type &v) | ^~~~~~~~~~~~~~~ | iterator_arg_t /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:245:108: error: expected ',' or '...' before '<' token 245 | inline insert_copy_proxy get_insert_value_proxy(const typename boost::container::iterator_traits::value_type &v) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp: In function 'boost::container::dtl::insert_copy_proxy boost::container::dtl::get_insert_value_proxy(int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:247:40: error: 'v' was not declared in this scope; did you mean 'rv'? 247 | return insert_copy_proxy(v); | ^ | rv In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:48, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/move.hpp: In function 'F boost::uninitialized_move(I, I, F)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/move.hpp:121:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 121 | typedef typename boost::movelib::iterator_traits::value_type input_value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/move.hpp:121:52: error: expected unqualified-id before '<' token 121 | typedef typename boost::movelib::iterator_traits::value_type input_value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/move.hpp:127:22: error: expected type-specifier before 'input_value_type' 127 | ::new(addr) input_value_type(::boost::move(*f)); | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:15, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:49, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp: In member function 'void boost::movelib::swap_op::operator()(boost::movelib::three_way_t, SourceIt, DestinationIt1, DestinationIt2)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:93:34: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 93 | typename ::boost::movelib::iterator_traits::value_type tmp(boost::move(*dest2it)); | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:93:49: error: expected unqualified-id before '<' token 93 | typename ::boost::movelib::iterator_traits::value_type tmp(boost::move(*dest2it)); | ^ [ 44%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/layout/Layout.cxx.o /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:96:28: error: 'tmp' was not declared in this scope; did you mean 'tm'? 96 | *srcit = boost::move(tmp); | ^~~ | tm /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp: In member function 'void boost::movelib::swap_op::operator()(boost::movelib::four_way_t, SourceIt, DestinationIt1, DestinationIt2, DestinationIt3)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:111:34: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 111 | typename ::boost::movelib::iterator_traits::value_type tmp(boost::move(*dest3it)); | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:111:49: error: expected unqualified-id before '<' token 111 | typename ::boost::movelib::iterator_traits::value_type tmp(boost::move(*dest3it)); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/basic_op.hpp:115:28: error: 'tmp' was not declared in this scope; did you mean 'tm'? 115 | *srcit = boost::move(tmp); | ^~~ | tm In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:49, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp: In member function 'void boost::movelib::adaptive_xbuf::move_assign(RandIt, boost::movelib::adaptive_xbuf::size_type)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:57:24: error: expected nested-name-specifier before 'iterator_traits' 57 | typedef typename iterator_traits::difference_type rand_diff_t; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:57:39: error: expected initializer before '<' token 57 | typedef typename iterator_traits::difference_type rand_diff_t; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp: In member function 'void boost::movelib::range_xbuf::move_assign(RandIt, boost::movelib::range_xbuf::size_type)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:236:24: error: expected nested-name-specifier before 'iter_difference' 236 | typedef typename iter_difference::type d_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:236:39: error: expected initializer before '<' token 236 | typedef typename iter_difference::type d_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp: In function 'RandIt boost::movelib::rotate_gcd(RandIt, RandIt, RandIt)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:339:21: error: expected nested-name-specifier before 'iterator_traits' 339 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:339:36: error: expected initializer before '<' token 339 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:355:10: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 355 | value_type temp(boost::move(*it_i)); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:49, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:364:30: error: 'temp' was not declared in this scope; did you mean 'mktemp'? 364 | *it_j = boost::move(temp); | ^~~~ | mktemp /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp: In function 'void boost::movelib::uninitialized_merge_with_right_placed(InputIterator, InputIterator, InputOutIterator, InputOutIterator, InputOutIterator, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:729:21: error: expected nested-name-specifier before 'iterator_traits' 729 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:729:36: error: expected initializer before '<' token 729 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:732:15: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 732 | destruct_n d(dest_first); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:49, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:732:43: error: template argument 1 is invalid 732 | destruct_n d(dest_first); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:737:58: error: expected type-specifier before 'value_type' 737 | ::new((iterator_to_raw_pointer)(dest_first)) value_type(::boost::move(*first)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:738:15: error: request for member 'incr' in 'd', which is of non-class type 'int' 738 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:740:12: error: request for member 'release' in 'd', which is of non-class type 'int' 740 | d.release(); | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:747:55: error: expected type-specifier before 'value_type' 747 | ::new((iterator_to_raw_pointer)(dest_first)) value_type(::boost::move(*r_first)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:748:12: error: request for member 'incr' in 'd', which is of non-class type 'int' 748 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:752:55: error: expected type-specifier before 'value_type' 752 | ::new((iterator_to_raw_pointer)(dest_first)) value_type(::boost::move(*first)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:753:12: error: request for member 'incr' in 'd', which is of non-class type 'int' 753 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:758:6: error: request for member 'release' in 'd', which is of non-class type 'int' 758 | d.release(); | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp: In function 'void boost::movelib::merge_adaptive_ONlogN(BidirectionalIterator, BidirectionalIterator, BidirectionalIterator, Compare, RandRawIt, typename boost::movelib::iter_size::type)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:868:21: error: expected nested-name-specifier before 'iterator_traits' 868 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:868:36: error: expected initializer before '<' token 868 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:879:39: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 879 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:49, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:879:60: error: template argument 1 is invalid 879 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:879:99: error: expression list treated as compound expression in initializer [-fpermissive] 879 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:880:12: error: request for member 'initialize_until' in 'xbuf', which is of non-class type 'int' 880 | xbuf.initialize_until(uninitialized_len, *first); | ^~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge.hpp:881:75: error: request for member 'begin' in 'xbuf', which is of non-class type 'int' 881 | merge_adaptive_ONlogN_recursive(first, middle, last, len1, len2, xbuf.begin(), uninitialized_len, comp); | ^~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp: In function 'void boost::movelib::insertion_sort(BirdirectionalIterator, BirdirectionalIterator, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:83:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 83 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:83:52: error: expected unqualified-id before '<' token 83 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:89:13: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 89 | value_type tmp(::boost::move(*i)); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:91:67: error: 'tmp' was not declared in this scope; did you mean 'tm'? 91 | for (BirdirectionalIterator k = j; k != first && comp(tmp, *--k); --j) { | ^~~ | tm /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:94:32: error: 'tmp' was not declared in this scope; did you mean 'tm'? 94 | *j = ::boost::move(tmp); | ^~~ | tm /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp: In function 'void boost::movelib::insertion_sort_uninitialized_copy(BirdirectionalIterator, BirdirectionalIterator, BirdirectionalRawIterator, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:106:21: error: expected nested-name-specifier before 'iterator_traits' 106 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:106:36: error: expected initializer before '<' token 106 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:109:67: error: expected type-specifier before 'value_type' 109 | ::new((iterator_to_raw_pointer)(last2), boost_move_new_t()) value_type(::boost::move(*first1)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:110:18: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 110 | destruct_n d(first2); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:110:55: error: template argument 1 is invalid 110 | destruct_n d(first2); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:111:9: error: request for member 'incr' in 'd', which is of non-class type 'int' 111 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:116:70: error: expected type-specifier before 'value_type' 116 | ::new((iterator_to_raw_pointer)(j2), boost_move_new_t()) value_type(::boost::move(*k2)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:117:15: error: request for member 'incr' in 'd', which is of non-class type 'int' 117 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:123:70: error: expected type-specifier before 'value_type' 123 | ::new((iterator_to_raw_pointer)(j2), boost_move_new_t()) value_type(::boost::move(*first1)); | ^~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:124:15: error: request for member 'incr' in 'd', which is of non-class type 'int' 124 | d.incr(); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/insertion_sort.hpp:127:9: error: request for member 'release' in 'd', which is of non-class type 'int' 127 | d.release(); | ^~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp: In function 'void boost::movelib::merge_sort_uninitialized_copy(RandIt, RandIt, RandItRaw, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:93:21: error: expected nested-name-specifier before 'iterator_traits' 93 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:93:36: error: expected initializer before '<' token 93 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:102:18: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 102 | destruct_n d(uninitialized+half); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:102:39: error: template argument 1 is invalid 102 | destruct_n d(uninitialized+half); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:103:9: error: request for member 'incr' in 'd', which is of non-class type 'int' 103 | d.incr(size_type(count-half)); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:109:9: error: request for member 'release' in 'd', which is of non-class type 'int' 109 | d.release(); | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp: In function 'void boost::movelib::merge_sort(RandIt, RandIt, Compare, RandItRaw)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:118:21: error: expected nested-name-specifier before 'iterator_traits' 118 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:118:36: error: expected initializer before '<' token 118 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:131:18: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 131 | destruct_n d(uninitialized); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:131:39: error: template argument 1 is invalid 131 | destruct_n d(uninitialized); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:132:9: error: request for member 'incr' in 'd', which is of non-class type 'int' 132 | d.incr(rest); | ^~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp: In function 'void boost::movelib::stable_sort_adaptive_ONlogN2(BidirectionalIterator, BidirectionalIterator, Compare, RandRawIt, std::size_t)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:199:21: error: expected nested-name-specifier before 'iterator_traits' 199 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:199:36: error: expected initializer before '<' token 199 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:201:36: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 201 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:201:57: error: template argument 1 is invalid 201 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:201:96: error: expression list treated as compound expression in initializer [-fpermissive] 201 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/merge_sort.hpp:202:9: error: request for member 'initialize_until' in 'xbuf', which is of non-class type 'int' 202 | xbuf.initialize_until(uninitialized_len, *first); | ^~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:53, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:44:37: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 44 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:44:52: error: expected unqualified-id before '<' token 44 | typedef typename boost::movelib::iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:46:99: error: 'value_type' has not been declared 46 | static void adjust_heap(RandomAccessIterator first, size_type hole_index, size_type const len, value_type &value, Compare comp) | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:53, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp: In static member function 'static void boost::movelib::heap_sort_helper::make_heap(RandomAccessIterator, RandomAccessIterator, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:81:13: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 81 | value_type v(boost::move(*(first + parent))); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:53, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:82:45: error: 'v' was not declared in this scope; did you mean 'rv'? 82 | adjust_heap(first, parent, len, v, comp); | ^ | rv /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp: In static member function 'static void boost::movelib::heap_sort_helper::sort_heap(RandomAccessIterator, RandomAccessIterator, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:93:10: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 93 | value_type v(boost::move(*last)); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:53, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/heap_sort.hpp:95:50: error: 'v' was not declared in this scope; did you mean 'rv'? 95 | adjust_heap(first, size_type(0), --len, v, comp); | ^ | rv In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:144:21: error: expected nested-name-specifier before 'iterator_traits' 144 | , const typename iterator_traits::value_type &next_key, Compare comp) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:144:36: error: expected ',' or '...' before '<' token 144 | , const typename iterator_traits::value_type &next_key, Compare comp) | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp: In function 'RandIt boost::movelib::detail_adaptive::skip_until_merge(RandIt, RandIt, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:146:35: error: 'next_key' was not declared in this scope; did you mean 'setkey'? 146 | while(first1 != last1 && !comp(next_key, *first1)){ | ^~~~~~~~ | setkey /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp: In function 'typename boost::movelib::iter_size::type boost::movelib::detail_adaptive::find_next_block(RandItKeys, KeyCompare, RandIt, typename boost::movelib::iter_size::type, typename boost::movelib::iter_size::type, typename boost::movelib::iter_size::type, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:278:21: error: expected nested-name-specifier before 'iterator_traits' 278 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:278:36: error: expected initializer before '<' token 278 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:279:21: error: expected nested-name-specifier before 'iterator_traits' 279 | typedef typename iterator_traits::value_type key_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:279:36: error: expected initializer before '<' token 279 | typedef typename iterator_traits::value_type key_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:283:13: error: 'value_type' does not name a type; did you mean 'false_type'? 283 | const value_type &min_val = first[size_type(ix_min_block*l_block)]; | ^~~~~~~~~~ | false_type /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:284:13: error: 'value_type' does not name a type; did you mean 'false_type'? 284 | const value_type &cur_val = first[size_type(szt_i*l_block)]; | ^~~~~~~~~~ | false_type /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:285:13: error: 'key_type' does not name a type; did you mean 'key_t'? 285 | const key_type &min_key = key_first[ix_min_block]; | ^~~~~~~~ | key_t /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:286:13: error: 'key_type' does not name a type; did you mean 'key_t'? 286 | const key_type &cur_key = key_first[szt_i]; | ^~~~~~~~ | key_t /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:288:43: error: 'cur_val' was not declared in this scope 288 | bool const less_than_minimum = comp(cur_val, min_val) || | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:288:52: error: 'min_val' was not declared in this scope; did you mean 'min_value'? 288 | bool const less_than_minimum = comp(cur_val, min_val) || | ^~~~~~~ | min_value /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:289:47: error: 'cur_key' was not declared in this scope 289 | (!comp(min_val, cur_val) && key_comp(cur_key, min_key)); | ^~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:289:56: error: 'min_key' was not declared in this scope 289 | (!comp(min_val, cur_val) && key_comp(cur_key, min_key)); | ^~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp: In function 'void boost::movelib::detail_adaptive::initialize_keys(RandIt, RandIt, boost::movelib::detail_adaptive::less, U&)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:655:21: error: expected nested-name-specifier before 'iterator_traits' 655 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:655:36: error: expected initializer before '<' token 655 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/adaptive_sort_merge.hpp:658:28: error: 'value_type' does not name a type; did you mean 'false_type'? 658 | *first = static_cast(i); | ^~~~~~~~~~ | false_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:320:28: error: expected nested-name-specifier before 'iterator_traits' 320 | , typename iterator_traits::value_type* uninitialized = 0 | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:320:43: error: expected ',' or '...' before '<' token 320 | , typename iterator_traits::value_type* uninitialized = 0 | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp: In function 'void boost::movelib::adaptive_merge(RandIt, RandIt, RandIt, Compare, int)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:324:21: error: expected nested-name-specifier before 'iterator_traits' 324 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:324:36: error: expected initializer before '<' token 324 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:36: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 352 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, size_type(uninitialized_len)); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:70: error: template argument 1 is invalid 352 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, size_type(uninitialized_len)); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:70: error: template argument 2 is invalid /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:77: error: 'uninitialized' was not declared in this scope; did you mean 'uninitialized_move'? 352 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, size_type(uninitialized_len)); | ^~~~~~~~~~~~~ | uninitialized_move /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:102: error: 'uninitialized_len' was not declared in this scope; did you mean 'uninitialized_move'? 352 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, size_type(uninitialized_len)); | ^~~~~~~~~~~~~~~~~ | uninitialized_move /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_merge.hpp:352:120: error: expression list treated as compound expression in initializer [-fpermissive] 352 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, size_type(uninitialized_len)); | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:234:21: error: expected nested-name-specifier before 'iterator_traits' 234 | typedef typename iterator_traits::value_type size_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:234:21: error: expected ';' at end of member declaration 234 | typedef typename iterator_traits::value_type size_type; | ^~~~~~~~~~~~~~~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:234:36: error: expected unqualified-id before '<' token 234 | typedef typename iterator_traits::value_type size_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:235:21: error: expected nested-name-specifier before 'iterator_traits' 235 | typedef typename iterator_traits::reference reference; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:235:21: error: expected ';' at end of member declaration 235 | typedef typename iterator_traits::reference reference; | ^~~~~~~~~~~~~~~ | ; /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:235:21: error: redeclaration of 'typedef int boost::container::vector_insert_ordered_cursor::iterator_traits' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:234:21: note: previous declaration 'typedef int boost::container::vector_insert_ordered_cursor::iterator_traits' 234 | typedef typename iterator_traits::value_type size_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:235:36: error: expected unqualified-id before '<' token 235 | typedef typename iterator_traits::reference reference; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:251:11: error: 'size_type' does not name a type; did you mean 'tree_type'? 251 | inline size_type get_pos() const | ^~~~~~~~~ | tree_type /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:254:11: error: 'reference' does not name a type; did you mean 'is_reference'? 254 | inline reference get_val() | ^~~~~~~~~ | is_reference /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In member function 'void boost::container::vector_insert_ordered_cursor::operator--()': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:245:32: error: there are no arguments to 'size_type' that depend on a template parameter, so a declaration of 'size_type' must be available [-fpermissive] 245 | while(this->get_pos() == size_type(-1)){ | ^~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: At global scope: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2338:82: error: template argument 2 is invalid 2338 | dtl::is_same::value_type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2359:83: error: template argument 2 is invalid 2359 | !dtl::is_same::value_type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2374:82: error: template argument 2 is invalid 2374 | dtl::is_same::value_type>::value | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2390:83: error: template argument 2 is invalid 2390 | !dtl::is_same::value_type>::value | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp: In function 'void boost::movelib::adaptive_sort(RandIt, RandIt, Compare, RandRawIt, typename boost::movelib::iter_size::type)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:633:21: error: expected nested-name-specifier before 'iterator_traits' 633 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:633:36: error: expected initializer before '<' token 633 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:635:36: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 635 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:635:68: error: template argument 1 is invalid 635 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:635:107: error: expression list treated as compound expression in initializer [-fpermissive] 635 | ::boost::movelib::adaptive_xbuf xbuf(uninitialized, uninitialized_len); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp: In function 'void boost::movelib::adaptive_sort(RandIt, RandIt, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:642:21: error: expected nested-name-specifier before 'iterator_traits' 642 | typedef typename iterator_traits::value_type value_type; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:642:36: error: expected initializer before '<' token 642 | typedef typename iterator_traits::value_type value_type; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:643:38: error: 'value_type' was not declared in this scope; did you mean 'boost::mpl::value_type'? 643 | adaptive_sort(first, last, comp, (value_type*)0, 0u); | ^~~~~~~~~~ | boost::mpl::value_type In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/aux_/value_type_impl.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/set/set0.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/no_duplicate_tags.hpp:18, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/tag.hpp:17, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/detail/ord_index_args.hpp:21, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index/ordered_index_fwd.hpp:16, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container_fwd.hpp:19, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/mpl/value_type_fwd.hpp:21:61: note: 'boost::mpl::value_type' declared here 21 | template< typename AssociativeSequence, typename T > struct value_type; | ^~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:51, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/adaptive_sort.hpp:643:49: error: expected primary-expression before ')' token 643 | adaptive_sort(first, last, comp, (value_type*)0, 0u); | ^ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:52, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp: In function 'bool boost::movelib::pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:117:42: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 117 | typedef typename boost::movelib::iterator_traits::value_type T; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:117:57: error: expected unqualified-id before '<' token 117 | typedef typename boost::movelib::iterator_traits::value_type T; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:130:17: error: 'T' was not declared in this scope 130 | T tmp = boost::move(*sift); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:133:46: error: 'tmp' was not declared in this scope; did you mean 'tm'? 133 | while (sift != begin && comp(tmp, *--sift_1)); | ^~~ | tm /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp: In function 'boost::movelib::pdqsort_detail::pair boost::movelib::pdqsort_detail::partition_right(Iter, Iter, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:163:42: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 163 | typedef typename boost::movelib::iterator_traits::value_type T; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:163:57: error: expected unqualified-id before '<' token 163 | typedef typename boost::movelib::iterator_traits::value_type T; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:166:9: error: 'T' was not declared in this scope 166 | T pivot(boost::move(*begin)); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:173:31: error: 'pivot' was not declared in this scope 173 | while (comp(*++first, pivot)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:177:71: error: 'pivot' was not declared in this scope 177 | if (first - 1 == begin) while (first < last && !comp(*--last, pivot)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:178:71: error: 'pivot' was not declared in this scope 178 | else while ( !comp(*--last, pivot)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:189:35: error: 'pivot' was not declared in this scope 189 | while (comp(*++first, pivot)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:190:35: error: 'pivot' was not declared in this scope 190 | while (!comp(*--last, pivot)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:197:34: error: 'pivot' was not declared in this scope 197 | *pivot_pos = boost::move(pivot); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp: In function 'Iter boost::movelib::pdqsort_detail::partition_left(Iter, Iter, Compare)': /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:208:42: error: 'iterator_traits' in namespace 'boost::movelib' does not name a template type 208 | typedef typename boost::movelib::iterator_traits::value_type T; | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:208:57: error: expected unqualified-id before '<' token 208 | typedef typename boost::movelib::iterator_traits::value_type T; | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:210:9: error: 'T' was not declared in this scope 210 | T pivot(boost::move(*begin)); | ^ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:214:21: error: 'pivot' was not declared in this scope 214 | while (comp(pivot, *--last)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:216:59: error: 'pivot' was not declared in this scope 216 | if (last + 1 == end) while (first < last && !comp(pivot, *++first)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:217:59: error: 'pivot' was not declared in this scope 217 | else while ( !comp(pivot, *++first)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:221:25: error: 'pivot' was not declared in this scope 221 | while (comp(pivot, *--last)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:222:26: error: 'pivot' was not declared in this scope 222 | while (!comp(pivot, *++first)); | ^~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/algo/detail/pdqsort.hpp:227:34: error: 'pivot' was not declared in this scope 227 | *pivot_pos = boost::move(pivot); | ^~~~~ [ 44%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/layout/LayoutItem.cxx.o In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'boost::container::vector::~vector() [with T = std::pair >; A = void; Options = void]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:144:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: error: no matching function for call to 'destroy_alloc_n(boost::container::vector >, void, void>::stored_allocator_type&, std::pair >*, boost::container::vector_alloc_holder > >, long unsigned int, boost::move_detail::integral_constant >::stored_size_type&)' 1215 | boost::container::destroy_alloc_n | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1216 | (this->get_stored_allocator(), this->priv_raw_begin(), this->m_holder.m_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: candidate: 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1049 | destroy_alloc_n(Allocator &a, I f, U n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: required from 'boost::container::vector::~vector() [with T = std::pair >; A = void; Options = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:144:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_trivially_destructible >*, void>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'boost::container::vector::~vector() [with T = std::pair >; A = void; Options = void]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:144:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: candidate: 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1063 | destroy_alloc_n(Allocator &, I, U) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: required from 'boost::container::vector::~vector() [with T = std::pair >; A = void; Options = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:144:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_trivially_destructible >*, void>' In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'boost::container::vector::~vector() [with T = int; A = void; Options = void]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:81:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: error: no matching function for call to 'destroy_alloc_n(boost::container::vector::stored_allocator_type&, int*, boost::container::vector_alloc_holder, long unsigned int, boost::move_detail::integral_constant >::stored_size_type&)' 1215 | boost::container::destroy_alloc_n | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1216 | (this->get_stored_allocator(), this->priv_raw_begin(), this->m_holder.m_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: candidate: 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1049 | destroy_alloc_n(Allocator &a, I f, U n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator; I = int*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: required from 'boost::container::vector::~vector() [with T = int; A = void; Options = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:81:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_trivially_destructible' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'boost::container::vector::~vector() [with T = int; A = void; Options = void]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:81:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: candidate: 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1063 | destroy_alloc_n(Allocator &, I, U) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator; I = int*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1216:10: required from 'boost::container::vector::~vector() [with T = int; A = void; Options = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:516:11: required from 'boost::container::dtl::flat_tree::~flat_tree() [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:81:7: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_trivially_destructible' [ 44%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/layout/NasalWidget.cxx.o [ 45%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/layout/SpacerItem.cxx.o In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/utility_core.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::enable_if >*, std::pair >*>, std::pair >*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:170:8: required from 'struct boost::container::dtl::enable_if_memtransfer_copy_assignable >*, std::pair >*, std::pair >*>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: required by substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F) [with I = std::pair >*; F = std::pair >*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:73:8: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_assignable >*, std::pair >*>' 73 | struct enable_if : enable_if_c {}; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::disable_if >*, std::pair >*>, std::pair >*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:175:8: required from 'struct boost::container::dtl::disable_if_memtransfer_copy_assignable >*, std::pair >*, std::pair >*>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: required by substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F) [with I = std::pair >*; F = std::pair >*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:87:40: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_assignable >*, std::pair >*>' 87 | struct disable_if : enable_if_c {}; | ^~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: error: no matching function for call to 'move_backward(std::pair >* const&, std::pair >* const&, std::pair >* const&)' 3251 | boost::container::move_backward(raw_pos, before_old_finish, old_finish); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F)' 945 | move_backward(I f, I l, F r) | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: note: substitution of deduced template arguments resulted in errors seen above /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F)' 958 | move_backward(I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: note: substitution of deduced template arguments resulted in errors seen above In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/utility_core.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::enable_if, int*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:170:8: required from 'struct boost::container::dtl::enable_if_memtransfer_copy_assignable' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: required by substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F) [with I = int*; F = int*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:73:8: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_assignable' 73 | struct enable_if : enable_if_c {}; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::disable_if, int*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:175:8: required from 'struct boost::container::dtl::disable_if_memtransfer_copy_assignable' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: required by substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F) [with I = int*; F = int*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:87:40: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_assignable' 87 | struct disable_if : enable_if_c {}; | ^~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3251:41: error: no matching function for call to 'move_backward(int* const&, int* const&, int* const&)' 3251 | boost::container::move_backward(raw_pos, before_old_finish, old_finish); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F)' 945 | move_backward(I f, I l, F r) | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:945:4: note: substitution of deduced template arguments resulted in errors seen above /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_assignable::type boost::container::move_backward(I, I, F)' 958 | move_backward(I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:958:4: note: substitution of deduced template arguments resulted in errors seen above In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: error: no matching function for call to 'destroy_alloc_n(boost::container::vector >, void, void>::allocator_type&, std::pair >* const&, boost::container::vector_alloc_holder > >, long unsigned int, boost::move_detail::integral_constant >::stored_size_type&)' 3283 | boost::container::destroy_alloc_n(a, raw_old_buffer, this->m_holder.m_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: candidate: 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1049 | destroy_alloc_n(Allocator &a, I f, U n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_trivially_destructible >*, void>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: candidate: 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1063 | destroy_alloc_n(Allocator &, I, U) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_trivially_destructible >*, void>' In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: error: no matching function for call to 'destroy_alloc_n(boost::container::vector::allocator_type&, int* const&, boost::container::vector_alloc_holder, long unsigned int, boost::move_detail::integral_constant >::stored_size_type&)' 3283 | boost::container::destroy_alloc_n(a, raw_old_buffer, this->m_holder.m_size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: candidate: 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1049 | destroy_alloc_n(Allocator &a, I f, U n) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator; I = int*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1049:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_trivially_destructible' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp: In instantiation of 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: candidate: 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U)' 1063 | destroy_alloc_n(Allocator &, I, U) | ^~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_trivially_destructible::type boost::container::destroy_alloc_n(Allocator&, I, U) [with Allocator = boost::container::new_allocator; I = int*; U = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3283:46: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1063:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_trivially_destructible' In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:25, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp: In instantiation of 'typename boost::movelib::detail::iterator_to_element_ptr::type boost::movelib::iterator_to_raw_pointer(const Iterator&) [with Iterator = std::pair >*; typename boost::movelib::detail::iterator_to_element_ptr::type = int*]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:225:74: required from 'void boost::container::dtl::insert_move_proxy::uninitialized_copy_n_and_update(Allocator&, Iterator, std::size_t) const [with Iterator = std::pair >*; Allocator = boost::container::new_allocator > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3240:60: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/iterator_to_raw_pointer.hpp:53:7: error: cannot convert 'std::pair >*' to 'boost::movelib::detail::iterator_to_element_ptr >*>::type' {aka 'int*'} in return 52 | return ::boost::movelib::to_raw_pointer | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | ( ::boost::movelib::detail::iterator_to_pointer(i) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | std::pair >* In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/utility_core.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::enable_if >*, std::pair >*>, std::pair >*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:160:8: required from 'struct boost::container::dtl::enable_if_memtransfer_copy_constructible >*, std::pair >*, std::pair >*>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: required by substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; F = std::pair >*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:73:8: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_constructible >*, std::pair >*>' 73 | struct enable_if : enable_if_c {}; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::disable_if >*, std::pair >*>, std::pair >*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:165:8: required from 'struct boost::container::dtl::disable_if_memtransfer_copy_constructible >*, std::pair >*, std::pair >*>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: required by substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; F = std::pair >*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:87:40: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_constructible >*, std::pair >*>' 87 | struct disable_if : enable_if_c {}; | ^~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In instantiation of 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: error: no matching function for call to 'uninitialized_move_alloc(boost::container::new_allocator > >&, std::pair >*&, std::pair >*&, std::pair >*&)' 1306 | O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 352 | uninitialized_move_alloc(Allocator &a, I f, I l, F r) | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: substitution of deduced template arguments resulted in errors seen above /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 376 | uninitialized_move_alloc(Allocator &, I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: substitution of deduced template arguments resulted in errors seen above In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: error: no matching function for call to 'uninitialized_move_alloc(boost::container::new_allocator > >&, std::pair >*&, std::pair >*&, std::pair >*&)' 1314 | (void) ::boost::container::uninitialized_move_alloc(a, pos, last, d_last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 352 | uninitialized_move_alloc(Allocator &a, I f, I l, F r) | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; F = std::pair >*]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_memtransfer_copy_constructible >*, std::pair >*, std::pair >*>' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In instantiation of 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 376 | uninitialized_move_alloc(Allocator &, I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator > >; I = std::pair >*; F = std::pair >*]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator > >; F = std::pair >*; O = std::pair >*; InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::pointer = std::pair >*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {std::pair >}; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_memtransfer_copy_constructible >*, std::pair >*, std::pair >*>' In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils.hpp:22, from /pbulk/work/games/simgear/work/.buildlink/include/boost/move/utility_core.hpp:31, from /pbulk/work/games/simgear/work/.buildlink/include/boost/multi_index_container.hpp:24, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/detail/bimap_core.hpp:34, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap/bimap.hpp:61, from /pbulk/work/games/simgear/work/.buildlink/include/boost/bimap.hpp:13, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/CanvasEvent.hxx:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/DeviceEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.hxx:23, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:22: /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::enable_if, int*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:160:8: required from 'struct boost::container::dtl::enable_if_memtransfer_copy_constructible' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: required by substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator; I = int*; F = int*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:73:8: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_constructible' 73 | struct enable_if : enable_if_c {}; | ^~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp: In instantiation of 'struct boost::move_detail::disable_if, int*>': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:165:8: required from 'struct boost::container::dtl::disable_if_memtransfer_copy_constructible' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: required by substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator; I = int*; F = int*]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/move/detail/meta_utils_core.hpp:87:40: error: 'value' is not a member of 'boost::container::dtl::is_memtransfer_copy_constructible' 87 | struct disable_if : enable_if_c {}; | ^~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In instantiation of 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1306:59: error: no matching function for call to 'uninitialized_move_alloc(boost::container::new_allocator&, int*&, int*&, int*&)' 1306 | O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 352 | uninitialized_move_alloc(Allocator &a, I f, I l, F r) | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: substitution of deduced template arguments resulted in errors seen above /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 376 | uninitialized_move_alloc(Allocator &, I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: substitution of deduced template arguments resulted in errors seen above In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: error: no matching function for call to 'uninitialized_move_alloc(boost::container::new_allocator&, int*&, int*&, int*&)' 1314 | (void) ::boost::container::uninitialized_move_alloc(a, pos, last, d_last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:28, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:32, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:29, from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:29, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: candidate: 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 352 | uninitialized_move_alloc(Allocator &a, I f, I l, F r) | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::disable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator; I = int*; F = int*]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:352:4: error: no type named 'type' in 'struct boost::container::dtl::disable_if_memtransfer_copy_constructible' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In instantiation of 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: candidate: 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F)' 376 | uninitialized_move_alloc(Allocator &, I f, I l, F r) BOOST_NOEXCEPT_OR_NOTHROW | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: note: template argument deduction/substitution failed: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp: In substitution of 'template typename boost::container::dtl::enable_if_memtransfer_copy_constructible::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = boost::container::new_allocator; I = int*; F = int*]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:1314:55: required from 'void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = boost::container::new_allocator; F = int*; O = int*; InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3277:10: required from 'void boost::container::vector::priv_insert_forward_range_new_allocation(T*, boost::container::vector::size_type, T*, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3034:53: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range_no_capacity(T*, boost::container::vector::size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3099:60: required from 'boost::container::vector::iterator boost::container::vector::priv_insert_forward_range(const pointer&, boost::container::vector::size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy, int>; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::pointer = int*; boost::container::vector::size_type = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:1952:45: required from 'boost::container::vector::iterator boost::container::vector::emplace(boost::container::vector::const_iterator, Args&& ...) [with Args = {int}; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = int; T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = int; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator; boost::container::vector::const_iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:1645:10: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::priv_insert_commit(boost::container::dtl::flat_tree::insert_commit_data&, Convertible&&) [with Convertible = int; Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:882:56: required from 'std::pair::type::iterator, bool> boost::container::dtl::flat_tree::insert_unique(boost::container::dtl::flat_tree::value_type&&) [with Value = int; KeyOfValue = boost::move_detail::identity; Compare = std::less; AllocatorOrContainer = void; typename boost::container::dtl::select_flat_tree_container_type::type::iterator = boost::container::vec_iterator; boost::container::dtl::flat_tree::value_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_set.hpp:670:4: required from 'boost::container::flat_set::insert_return_pair boost::container::flat_set::insert(boost::container::flat_set::value_type&&) [with Key = int; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_set::insert_return_pair = std::pair, bool>; boost::container::flat_set::value_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:256:47: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/copy_move_algo.hpp:376:4: error: no type named 'type' in 'struct boost::container::dtl::enable_if_memtransfer_copy_constructible' In file included from /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:24, from /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:28: /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp: In instantiation of 'void boost::container::dtl::construct_type(T*, Args&& ...) [with T = int; Args = {std::pair >}]': /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp:563:29: required from 'static void boost::container::allocator_traits::priv_construct(boost::move_detail::false_type, Allocator&, T*, Args&& ...) [with T = int; Args = {std::pair >}; Allocator = boost::container::new_allocator > >; boost::move_detail::false_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp:508:42: required from 'static void boost::container::allocator_traits::construct(Allocator&, T*, Args&& ...) [with T = int; Args = {std::pair >}; Allocator = boost::container::new_allocator > >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/advanced_insert_int.hpp:225:30: required from 'void boost::container::dtl::insert_move_proxy::uninitialized_copy_n_and_update(Allocator&, Iterator, std::size_t) const [with Iterator = std::pair >*; Allocator = boost::container::new_allocator > >; std::size_t = long unsigned int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3240:60: required from 'void boost::container::vector::priv_insert_forward_range_expand_forward(T*, boost::container::vector::size_type, InsertionProxy, boost::move_detail::true_type) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy > >, std::pair > >; T = std::pair >; A = void; Options = void; boost::container::vector::size_type = long unsigned int; boost::move_detail::true_type = boost::move_detail::integral_constant]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:3095:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2902:27: required from 'boost::container::vector::iterator boost::container::vector::priv_insert(const const_iterator&, U&&) [with U = std::pair >; T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/vector.hpp:2043:4: required from 'boost::container::vector::iterator boost::container::vector::insert(boost::container::vector::const_iterator, T&&) [with T = std::pair >; A = void; Options = void; boost::container::vector::iterator = boost::container::vec_iterator >*, false>; boost::container::vector::const_iterator = boost::container::vec_iterator >*, true>]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/detail/flat_tree.hpp:898:36: required from 'boost::container::dtl::flat_tree::iterator boost::container::dtl::flat_tree::insert_equal(boost::container::dtl::flat_tree::value_type&&) [with Value = std::pair >; KeyOfValue = boost::container::dtl::select1st; Compare = std::less; AllocatorOrContainer = void; boost::container::dtl::flat_tree::iterator = boost::container::vec_iterator >*, false>; boost::container::dtl::flat_tree::value_type = std::pair >]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:1710:70: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::priv_subscript(boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/.buildlink/include/boost/container/flat_map.hpp:794:7: required from 'boost::container::flat_map::mapped_type& boost::container::flat_map::operator[](boost::container::flat_map::key_type&&) [with Key = int; T = std::pair; Compare = std::less; AllocatorOrContainer = void; boost::container::flat_map::mapped_type = std::pair; boost::container::flat_map::key_type = int]' /pbulk/work/games/simgear/work/simgear-2020.3.11/simgear/canvas/events/KeyboardEvent.cxx:132:37: required from here /pbulk/work/games/simgear/work/.buildlink/include/boost/container/allocator_traits.hpp:94:4: error: cannot convert 'std::pair >' to 'int' in initialization 94 | ::new((void*)p, boost_container_new_t()) T(::boost::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- simgear/CMakeFiles/SimGearScene.dir/canvas/events/KeyboardEvent.cxx.o --- *** [simgear/CMakeFiles/SimGearScene.dir/canvas/events/KeyboardEvent.cxx.o] Error code 1 make[2]: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild 1 error make[2]: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild --- simgear/CMakeFiles/SimGearScene.dir/all --- *** [simgear/CMakeFiles/SimGearScene.dir/all] Error code 2 make[1]: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild 1 error make[1]: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild *** [all] Error code 2 make: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild 1 error make: stopped in /pbulk/work/games/simgear/work/simgear-2020.3.11/sgbuild *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/games/simgear *** Error code 1 Stop. make: stopped in /usr/pkgsrc/games/simgear