+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/cromagrally-3.0.0nb2/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/cromagrally-3.0.0nb2/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for cromagrally-3.0.0nb2 [ 1%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o [ 2%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/PommeDebug.cpp.o In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeFiles.h:7:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:6: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem.h:12:44: error: missing binary operator before token "(" && defined(__has_include) && __has_include(<filesystem>) ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:3:94: error: missing binary operator before token "(" #if defined(__cplusplus) && __cplusplus >= 201703L && defined(__has_include) && __has_include(<span>) ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeDebug.cpp: In function 'void ImplementMe(const char*, std::string, int)': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeDebug.cpp:17:9: error: 'runtime_error' is not a member of 'std' throw std::runtime_error(str); ^ --- extern/Pomme/CMakeFiles/Pomme.dir/src/PommeDebug.cpp.o --- *** [extern/Pomme/CMakeFiles/Pomme.dir/src/PommeDebug.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem.h:20:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeFiles.h:7, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:6: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp: In constructor 'ghc::filesystem::recursive_directory_iterator::recursive_directory_iterator(const ghc::filesystem::path&, ghc::filesystem::directory_options)': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp:5522:111: warning: declaration of 'options' shadows a member of 'this' [-Wshadow] GHC_INLINE recursive_directory_iterator::recursive_directory_iterator(const path& p, directory_options options) ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp: In constructor 'ghc::filesystem::recursive_directory_iterator::recursive_directory_iterator(const ghc::filesystem::path&, ghc::filesystem::directory_options, std::error_code&)': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp:5529:134: warning: declaration of 'options' shadows a member of 'this' [-Wshadow] GHC_INLINE recursive_directory_iterator::recursive_directory_iterator(const path& p, directory_options options, std::error_code& ec) noexcept ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:6:0: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeFiles.h: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeFiles.h:9:16: error: expected '{' before '::' token namespace Pomme::Files ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeFiles.h:9:16: error: 'Files' in namespace '::' does not name a type In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:7:0: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeGraphics.h:7:16: error: expected '{' before '::' token namespace Pomme::Graphics ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeGraphics.h:7:16: error: 'Graphics' in namespace '::' does not name a type In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:144:31: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type TCB_SPAN_INLINE_VAR constexpr std::size_t dynamic_extent = SIZE_MAX; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:54: error: 'dynamic_extent' was not declared in this scope template <typename ElementType, std::size_t Extent = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:151:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename E, std::size_t S> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:155:43: error: 'Pomme::Pomme::std::size_t' has not been declared constexpr span_storage(E* p_ptr, std::size_t /*unused*/) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:160:22: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type static constexpr std::size_t size = S; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:24: error: 'dynamic_extent' was not declared in this scope struct span_storage<E, dynamic_extent> { ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:38: error: template argument 2 is invalid struct span_storage<E, dynamic_extent> { ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:187:25: error: 'Pomme::Pomme::std::size_t' has not been declared template <class T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:188:11: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type constexpr std::size_t size(const T (&)[N]) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:205:25: error: 'Pomme::Pomme::std::size_t' has not been declared template <class T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:30: error: template declaration of 'constexpr const E* const Pomme::Pomme::std::detail::data' constexpr const E* data(std::initializer_list<E> il) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:25: error: 'initializer_list' is not a member of 'Pomme::Pomme::std' constexpr const E* data(std::initializer_list<E> il) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:25: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/basic_string.h:42:0, from /usr/include/c++/4.8.2/string:52, from /usr/include/c++/4.8.2/bits/locale_classes.h:40, from /usr/include/c++/4.8.2/bits/ios_base.h:41, from /usr/include/c++/4.8.2/ios:42, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/initializer_list:47:11: note: 'std::initializer_list' class initializer_list ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:48: error: expected primary-expression before '>' token constexpr const E* data(std::initializer_list<E> il) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:50: error: 'il' was not declared in this scope constexpr const E* data(std::initializer_list<E> il) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:227:19: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a type typename std::remove_cv<typename std::remove_reference<T>::type>::type; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:230:34: error: expected class-name before '{' token struct is_span : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:232:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t S> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:233:45: error: expected class-name before '{' token struct is_span<span<T, S>> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:39: error: expected class-name before '{' token struct is_std_array : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:238:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: error: 'array' is not a member of 'Pomme::Pomme::std' struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/bits/stl_algo.h:66, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Utilities/structpack.h:7, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.h:12, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:4: /usr/include/c++/4.8.2/array:81:12: note: 'std::array' struct array ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: error: 'array' is not a member of 'Pomme::Pomme::std' struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/bits/stl_algo.h:66, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Utilities/structpack.h:7, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.h:12, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:4: /usr/include/c++/4.8.2/array:81:12: note: 'std::array' struct array ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:35: error: wrong number of template arguments (2, should be 1) struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:8: error: provided for 'template<class> struct Pomme::Pomme::std::detail::is_std_array' struct is_std_array : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:36: error: expected unqualified-id before '>' token struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:242:44: error: expected class-name before '{' token struct has_size_and_data : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: error: 'declval' is not a member of 'Pomme::Pomme::std' struct has_size_and_data<T, void_t<decltype(detail::size(std::declval<T>())), ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/bits/stl_algobase.h:64, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/ios:40, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/type_traits:1869:5: note: 'std::declval' declval() noexcept ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: error: 'declval' is not a member of 'Pomme::Pomme::std' struct has_size_and_data<T, void_t<decltype(detail::size(std::declval<T>())), ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/bits/stl_algobase.h:64, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/ios:40, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/type_traits:1869:5: note: 'std::declval' declval() noexcept ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:246:77: error: template argument 1 is invalid decltype(detail::data(std::declval<T>()))>> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:247:12: error: template argument 2 is invalid : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:36: error: expected type-specifier before 'uncvref_t' template <typename C, typename U = uncvref_t<C>> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:36: error: expected '>' before 'uncvref_t' /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: error: 'is_array' is not a member of 'Pomme::Pomme::std' !std::is_array<U>::value && has_size_and_data<C>::value; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/bits/stl_algobase.h:64, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/ios:40, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/type_traits:282:12: note: 'std::is_array' struct is_array ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:25: error: expected primary-expression before '>' token !std::is_array<U>::value && has_size_and_data<C>::value; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:26: error: '::value' has not been declared !std::is_array<U>::value && has_size_and_data<C>::value; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:257:40: error: 'remove_pointer' in namespace 'Pomme::Pomme::std' does not name a type using remove_pointer_t = typename std::remove_pointer<T>::type; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:260:63: error: expected class-name before '{' token struct is_container_element_type_compatible : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected template-argument before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected '>' before '<' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:268:42: error: template argument 3 is invalid void>::value>::type> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '::' before ':' token : std::is_convertible< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected identifier before ':' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: qualified name does not name a class before ':' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '{' before ':' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected unqualified-id before ':' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:274:38: error: expected class-name before '{' token struct is_complete : std::false_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:277:61: error: expected class-name before '{' token struct is_complete<T, decltype(sizeof(T))> : std::true_type {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:281:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:19: error: 'is_object' is not a member of 'Pomme::Pomme::std' static_assert(std::is_object<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:19: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/bits/stl_algobase.h:64, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/ios:40, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/type_traits:452:12: note: 'std::is_object' struct is_object ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:45: error: expected primary-expression before '>' token static_assert(std::is_object<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:46: error: '::value' has not been declared static_assert(std::is_object<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:20: error: 'is_abstract' is not a member of 'Pomme::Pomme::std' static_assert(!std::is_abstract<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:20: note: suggested alternative: In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/bits/stl_algobase.h:64, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/ios:40, from /usr/include/c++/4.8.2/ostream:38, from /usr/include/c++/4.8.2/iostream:39, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/c++/4.8.2/type_traits:548:12: note: 'std::is_abstract' struct is_abstract ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:48: error: expected primary-expression before '>' token static_assert(!std::is_abstract<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:49: error: '::value' has not been declared static_assert(!std::is_abstract<ElementType>::value, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:297:38: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a type using value_type = typename std::remove_cv<ElementType>::type; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:298:23: error: expected type-specifier using size_type = std::size_t; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:299:29: error: expected type-specifier using difference_type = std::ptrdiff_t; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:305:30: error: expected type-specifier using reverse_iterator = std::reverse_iterator<iterator>; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:307:22: error: 'size_type' does not name a type static constexpr size_type extent = Extent; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:311:14: error: 'Pomme::Pomme::std::size_t' has not been declared std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:312:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if<(E == dynamic_extent || E <= 0), int>::type = 0> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:312:32: error: expected '>' before '<' token typename std::enable_if<(E == dynamic_extent || E <= 0), int>::type = 0> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:316:44: error: 'size_type' has not been declared TCB_SPAN_CONSTEXPR11 span(pointer ptr, size_type count) ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:330:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:330:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:331:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:331:38: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:339:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:339:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:340:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:340:38: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:345:45: error: expected ')' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(std::array<value_type, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:349:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:349:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:350:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:350:38: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:41: error: 'array' in namespace 'Pomme::Pomme::std' does not name a type TCB_SPAN_ARRAY_CONSTEXPR span(const std::array<value_type, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:46: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] TCB_SPAN_ARRAY_CONSTEXPR span(const std::array<value_type, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:51: error: expected ',' or '...' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(const std::array<value_type, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:360:34: error: 'Pomme::Pomme::std::size_t' has not been declared typename Container, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:32: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:371:34: error: 'Pomme::Pomme::std::size_t' has not been declared typename Container, std::size_t E = Extent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:32: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:383:47: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename OtherElementType, std::size_t OtherExtent, ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:384:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:384:38: error: expected '>' before '<' token typename std::enable_if< ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:399:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Count> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:406:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Count> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:40: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:55: error: 'dynamic_extent' was not declared in this scope template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:415:36: error: 'dynamic_extent' was not declared in this scope span<ElementType, Count != dynamic_extent ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:417:44: error: 'dynamic_extent' was not declared in this scope : (Extent != dynamic_extent ? Extent - Offset ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:418:61: error: 'dynamic_extent' was not declared in this scope : dynamic_extent)>; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:418:76: error: template argument 2 is invalid : dynamic_extent)>; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:40: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:55: error: 'dynamic_extent' was not declared in this scope template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:421:26: error: 'subspan_return_t' does not name a type TCB_SPAN_CONSTEXPR11 subspan_return_t<Offset, Count> subspan() const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:430:11: error: 'size_type' has not been declared first(size_type count) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:437:10: error: 'size_type' has not been declared last(size_type count) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:13: error: 'size_type' has not been declared subspan(size_type offset, size_type count = dynamic_extent) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:31: error: 'size_type' has not been declared subspan(size_type offset, size_type count = dynamic_extent) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:453:15: error: 'size_type' does not name a type constexpr size_type size() const noexcept { return storage_.size; } ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:455:15: error: 'size_type' does not name a type constexpr size_type size_bytes() const noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:466:47: error: 'size_type' has not been declared TCB_SPAN_CONSTEXPR11 reference operator[](size_type idx) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:491:30: error: 'reverse_iterator' does not name a type TCB_SPAN_ARRAY_CONSTEXPR reverse_iterator rbegin() const noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:496:30: error: 'reverse_iterator' does not name a type TCB_SPAN_ARRAY_CONSTEXPR reverse_iterator rend() const noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:49: error: 'dynamic_extent' was not declared in this scope subspan(size_type offset, size_type count = dynamic_extent) const ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'Pomme::Pomme::std::span<ElementType, Extent>::span(int)': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:356:20: error: 'arr' was not declared in this scope : storage_(arr.data(), N) ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Count> Pomme::Pomme::std::span<ElementType, Extent>::last() const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:410:32: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return {data() + (size() - Count), Count}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:410:32: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span<ElementType, Extent>::last(int) const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:440:32: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return {data() + (size() - count), count}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span<ElementType, Extent>::subspan(int, int) const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:449:26: error: 'dynamic_extent' was not declared in this scope count == dynamic_extent ? size() - offset : count}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:449:48: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] count == dynamic_extent ? size() - offset : count}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr bool Pomme::Pomme::std::span<ElementType, Extent>::empty() const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:462:21: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return size() == 0; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::element_type& Pomme::Pomme::std::span<ElementType, Extent>::back() const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:481:33: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return *(data() + (size() - 1)); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::element_type* Pomme::Pomme::std::span<ElementType, Extent>::end() const': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:489:68: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] constexpr iterator end() const noexcept { return data() + size(); } ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:525:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:532:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:538:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:52: error: template declaration of 'Pomme::Pomme::std::span<T, S> Pomme::Pomme::std::make_span' TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:47: error: 'array' is not a member of 'Pomme::Pomme::std' TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:47: note: suggested alternative: In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/bits/stl_algo.h:66, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Utilities/structpack.h:7, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.h:12, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:4: /usr/include/c++/4.8.2/array:81:12: note: 'std::array' struct array ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:3, from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:59: error: expected primary-expression before ',' token TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:65: error: 'arr' was not declared in this scope TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:544:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:17: error: 'array' in namespace 'Pomme::Pomme::std' does not name a type make_span(const std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:22: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] make_span(const std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:27: error: expected ',' or '...' before '<' token make_span(const std::array<T, N>& arr) noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In function 'Pomme::Pomme::std::span<const T, N> Pomme::Pomme::std::make_span(int)': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:548:13: error: 'arr' was not declared in this scope return {arr}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:552:46: error: template argument 2 is invalid constexpr span<typename Container::value_type> make_span(Container& cont) ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:558:52: error: template argument 2 is invalid constexpr span<const typename Container::value_type> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:564:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:565:30: error: 'dynamic_extent' was not declared in this scope span<const byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:565:48: error: 'dynamic_extent' was not declared in this scope span<const byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:566:77: error: template argument 2 is invalid : sizeof(ElementType) * Extent)> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a type typename std::enable_if<!std::is_const<ElementType>::value, int>::type = 0> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:28: error: expected '>' before '<' token typename std::enable_if<!std::is_const<ElementType>::value, int>::type = 0> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:575:24: error: 'dynamic_extent' was not declared in this scope span<byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:575:42: error: 'dynamic_extent' was not declared in this scope span<byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:576:71: error: template argument 2 is invalid : sizeof(ElementType) * Extent)> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:16: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, typename E, std::size_t S> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:43: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, typename E, std::size_t S> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:7: error: 'tuple_size' is not a class template class tuple_size<TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected template-name before '<' token : public integral_constant<size_t, Extent> {}; ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected '{' before '<' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected unqualified-id before '<' token /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:18: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:18: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:43: error: template argument 2 is invalid ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:57: error: wrong number of template arguments (1, should be 2) ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:67: error: provided for 'template<class ElementType, long unsigned int Extent> class Pomme::Pomme::std::tuple_size' class tuple_size<TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:601:7: error: 'tuple_element' is not a class template class tuple_element<I, TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> { ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:603:29: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' static_assert(Extent != TCB_SPAN_NAMESPACE_NAME::dynamic_extent && ^ In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:8:0: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:10:16: error: expected '{' before '::' token namespace Pomme::Sound ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeSound.h:10:16: error: 'Sound' in namespace '::' does not name a type In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:9:0: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeInput.h:3:16: error: expected '{' before '::' token namespace Pomme::Input ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeInput.h:3:16: error: 'Input' in namespace '::' does not name a type /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:18:20: error: 'Pomme::Pomme::Pomme::Pomme::QuitRequest' has not been declared const char* Pomme::QuitRequest::what() const noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:18:46: error: non-member function 'const char* Pomme::Pomme::Pomme::Pomme::what()' cannot have cv-qualifier const char* Pomme::QuitRequest::what() const noexcept ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::ExitToShell()': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:28:8: error: 'QuitRequest' is not a member of 'Pomme::Pomme::Pomme::Pomme' throw Pomme::QuitRequest(); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:28:8: note: suggested alternative: In file included from /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:5:0: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/PommeInit.h:6:8: note: 'Pomme::QuitRequest' class QuitRequest : public std::exception ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:50:18: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Init()' void Pomme::Init() ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Init()': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:52:9: error: 'Pomme::Pomme::Pomme::Pomme::Files' has not been declared Pomme::Files::Init(); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:59:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMidiFrequencyTable(); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:63:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMixer(); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:71:22: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Shutdown()' void Pomme::Shutdown() ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Shutdown()': /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:74:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::ShutdownMixer(); ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp: At global scope: /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input } ^ /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input --- extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o --- *** [extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 2 errors bmake[2]: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 --- extern/Pomme/CMakeFiles/Pomme.dir/all --- *** [extern/Pomme/CMakeFiles/Pomme.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 1 error bmake[1]: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 1 error bmake: stopped in /home/pbulk/build/games/cromagrally/work/CroMagRally-3.0.0 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/games/cromagrally *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/games/cromagrally