=> 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 nanosaur2-2.1.0nb1 [ 1%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:6:0: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeFiles.h:9:16: error: expected '{' before '::' token namespace Pomme::Files ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeFiles.h:9:18: error: 'Files' in namespace '::' does not name a type namespace Pomme::Files ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:7:0: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeGraphics.h:7:16: error: expected '{' before '::' token namespace Pomme::Graphics ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeGraphics.h:7:18: error: 'Graphics' in namespace '::' does not name a type namespace Pomme::Graphics ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In function 'void Pomme::Pomme::std::contract_violation(const char*)': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:72:5: error: 'terminate' is not a member of 'Pomme::Pomme::std' std::terminate(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:72:5: note: suggested alternative: In file included from /usr/include/g++/ios:39:0, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/exception:102:8: note: 'std::terminate' void terminate() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__noreturn__)); ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:144:36: 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; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:38: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:54: error: 'dynamic_extent' was not declared in this scope template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:151:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:160:27: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type static constexpr std::size_t size = S; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:24: error: 'dynamic_extent' was not declared in this scope struct span_storage { ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:38: error: template argument 2 is invalid struct span_storage { ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:187:25: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:188:16: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type constexpr std::size_t size(const T (&)[N]) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:205:25: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:30: error: 'template constexpr const E* const Pomme::Pomme::std::detail::data' conflicts with a previous declaration constexpr const E* data(std::initializer_list il) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:206:14: note: previous declaration 'namespace Pomme::Pomme::std::detail { }::data' constexpr T* data(T (&array)[N]) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 il) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:25: note: suggested alternative: In file included from /usr/include/g++/bits/range_access.h:36:0, from /usr/include/g++/string:51, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/initializer_list:47:11: note: 'std::initializer_list' class initializer_list ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:48: error: expected primary-expression before '>' token constexpr const E* data(std::initializer_list il) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 il) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:54: error: expected ';' before 'noexcept' constexpr const E* data(std::initializer_list il) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:227:19: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a template type typename std::remove_cv::type>::type; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:230:34: error: expected class-name before '{' token struct is_span : std::false_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:232:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:233:45: error: expected class-name before '{' token struct is_span> : std::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:39: error: expected class-name before '{' token struct is_std_array : std::false_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:238:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeFiles.h:6, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeFiles.h:6, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:8: note: provided for 'template struct Pomme::Pomme::std::detail::is_std_array' struct is_std_array : std::false_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:36: error: expected unqualified-id before '>' token struct is_std_array> : std::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:242:44: error: expected class-name before '{' token struct has_size_and_data : std::false_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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())), ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:2202:5: note: 'std::declval' declval() noexcept ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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())), ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:2202:5: note: 'std::declval' declval() noexcept ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:246:77: error: template argument 1 is invalid decltype(detail::data(std::declval()))>> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:247:12: error: template argument 2 is invalid : std::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:36: error: 'uncvref_t' does not name a type template > ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:45: error: expected '>' before '<' token template > ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: error: 'is_array' is not a member of 'Pomme::Pomme::std' !std::is_array::value && has_size_and_data::value; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:323:12: note: 'std::is_array' struct is_array ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:25: error: expected primary-expression before '>' token !std::is_array::value && has_size_and_data::value; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:23: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] !std::is_array::value && has_size_and_data::value; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:26: error: '::value' has not been declared !std::is_array::value && has_size_and_data::value; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:257:40: error: 'remove_pointer' in namespace 'Pomme::Pomme::std' does not name a template type using remove_pointer_t = typename std::remove_pointer::type; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected template-argument before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected '>' before '<' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:268:42: error: template argument 3 is invalid void>::value>::type> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '::' before ':' token : std::is_convertible< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected identifier before ':' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: qualified name does not name a class before ':' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '{' before ':' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected unqualified-id before ':' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:274:38: error: expected class-name before '{' token struct is_complete : std::false_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:277:61: error: expected class-name before '{' token struct is_complete : std::true_type {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:281:38: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:19: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:564:12: note: 'std::is_object' struct is_object ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:45: error: expected primary-expression before '>' token static_assert(std::is_object::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:46: error: '::value' has not been declared static_assert(std::is_object::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:20: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:689:12: note: 'std::is_abstract' struct is_abstract ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:48: error: expected primary-expression before '>' token static_assert(!std::is_abstract::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:36: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] static_assert(!std::is_abstract::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:49: error: '::value' has not been declared static_assert(!std::is_abstract::value, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:297:38: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a template type using value_type = typename std::remove_cv::type; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:298:28: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type using size_type = std::size_t; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:299:34: error: 'ptrdiff_t' in namespace 'Pomme::Pomme::std' does not name a type using difference_type = std::ptrdiff_t; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:305:35: error: 'reverse_iterator' in namespace 'Pomme::Pomme::std' does not name a template type using reverse_iterator = std::reverse_iterator; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:307:22: error: 'size_type' does not name a type static constexpr size_type extent = Extent; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:312:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if<(E == dynamic_extent || E <= 0), int>::type = 0> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:330:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:339:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:345:45: error: expected ')' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:349:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:46: error: 'array' in namespace 'Pomme::Pomme::std' does not name a template type TCB_SPAN_ARRAY_CONSTEXPR span(const std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:51: error: expected ',' or '...' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(const std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:32: error: expected '>' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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, ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:32: error: expected '>' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:383:47: error: 'Pomme::Pomme::std::size_t' has not been declared template ' before '<' token typename std::enable_if< ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:399:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:406:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:40: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:55: error: 'dynamic_extent' was not declared in this scope template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:415:36: error: 'dynamic_extent' was not declared in this scope span; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:418:76: error: template argument 2 is invalid : dynamic_extent)>; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:20: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:40: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:55: error: 'dynamic_extent' was not declared in this scope template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 subspan() const ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:430:11: error: 'size_type' has not been declared first(size_type count) const ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:437:10: error: 'size_type' has not been declared last(size_type count) const ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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; } ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'constexpr Pomme::Pomme::std::span::span(Pomme::Pomme::std::span::pointer, int)': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:25: error: 'extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:25: note: suggested alternative: TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:729:12: note: 'std::extent' struct extent; ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:35: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'constexpr Pomme::Pomme::std::span::span(Pomme::Pomme::std::span::pointer, Pomme::Pomme::std::span::pointer)': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:25: error: 'extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:25: note: suggested alternative: TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:729:12: note: 'std::extent' struct extent; ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:35: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:327:46: error: 'ptrdiff_t' in namespace 'Pomme::Pomme::std' does not name a type static_cast(extent)); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'Pomme::Pomme::std::span::span(int)': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:356:20: error: 'arr' was not declared in this scope : storage_(arr.data(), N) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span Pomme::Pomme::std::span::first() const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:402:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(Count <= size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:402:39: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) TCB_SPAN_EXPECT(Count <= size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span Pomme::Pomme::std::span::last() const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:409:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(Count <= size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span::first(int) const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:432:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(count <= size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span::last(int) const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:439:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(count <= size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span::subspan(int, int) const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:446:40: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(offset <= size() && ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:447:35: error: 'dynamic_extent' was not declared in this scope (count == dynamic_extent || offset + count <= size())); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:447:76: 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 || offset + count <= size())); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr bool Pomme::Pomme::std::span::empty() const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span::element_type& Pomme::Pomme::std::span::operator[](int) const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:468:36: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(idx < size()); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span::element_type& Pomme::Pomme::std::span::back() const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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)); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span::element_type* Pomme::Pomme::std::span::end() const': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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(); } ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:525:38: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:532:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:538:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:52: error: 'template Pomme::Pomme::std::span Pomme::Pomme::std::make_span' conflicts with a previous declaration TCB_SPAN_ARRAY_CONSTEXPR span make_span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:533:22: note: previous declaration 'namespace Pomme::Pomme::std { }::make_span' constexpr span make_span(T (&arr)[N]) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 make_span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:47: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeFiles.h:6, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span.h:6:0, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:3, from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:59: error: expected primary-expression before ',' token TCB_SPAN_ARRAY_CONSTEXPR span make_span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:65: error: 'arr' was not declared in this scope TCB_SPAN_ARRAY_CONSTEXPR span make_span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:70: error: expected ';' before 'noexcept' TCB_SPAN_ARRAY_CONSTEXPR span make_span(std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:544:28: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:22: error: 'array' in namespace 'Pomme::Pomme::std' does not name a template type make_span(const std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:27: error: expected ',' or '...' before '<' token make_span(const std::array& arr) noexcept ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In function 'Pomme::Pomme::std::span Pomme::Pomme::std::make_span(int)': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:548:13: error: 'arr' was not declared in this scope return {arr}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:552:46: error: template argument 2 is invalid constexpr span make_span(Container& cont) ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:558:52: error: template argument 2 is invalid constexpr span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:564:38: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:565:30: error: 'dynamic_extent' was not declared in this scope span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if::value, int>::type = 0> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:28: error: expected '>' before '<' token typename std::enable_if::value, int>::type = 0> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:575:24: error: 'dynamic_extent' was not declared in this scope span ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:16: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:43: error: 'Pomme::Pomme::std::size_t' has not been declared template ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:7: error: 'tuple_size' is not a class template class tuple_size> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected template-name before '<' token : public integral_constant {}; ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected '{' before '<' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected unqualified-id before '<' token /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:67: note: provided for 'template class Pomme::Pomme::std::tuple_size' class tuple_size> ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/CompilerSupport/span_implementation.hpp:601:7: error: 'tuple_element' is not a class template class tuple_element> { ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:8:0: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:10:16: error: expected '{' before '::' token namespace Pomme::Sound ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeSound.h:10:18: error: 'Sound' in namespace '::' does not name a type namespace Pomme::Sound ^ In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:9:0: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeInput.h:3:16: error: expected '{' before '::' token namespace Pomme::Input ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeInput.h:3:18: error: 'Input' in namespace '::' does not name a type namespace Pomme::Input ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.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 ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::ExitToShell()': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:28:8: error: 'QuitRequest' is not a member of 'Pomme::Pomme::Pomme::Pomme' throw Pomme::QuitRequest(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:28:8: note: suggested alternative: In file included from /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:5:0: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/PommeInit.h:6:8: note: 'Pomme::QuitRequest' class QuitRequest : public std::exception ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:50:18: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Init()' void Pomme::Init() ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Init()': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:52:9: error: 'Pomme::Pomme::Pomme::Pomme::Files' has not been declared Pomme::Files::Init(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:59:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMidiFrequencyTable(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:63:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMixer(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:71:22: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Shutdown()' void Pomme::Shutdown() ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Shutdown()': /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:74:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::ShutdownMixer(); ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp: At global scope: /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input } ^ /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input *** Error code 1 Stop. make[2]: stopped in /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0 *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/games/nanosaur2/work/Nanosaur2-2.1.0 *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/games/nanosaur2 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/games/nanosaur2