See file:///home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/build/tmp/compileWpilibNewCommandsBaseLinuxathenaReleaseStaticLibraryWpilibNewCommandsBaseCpp/output.txt for all output for compileWpilibNewCommandsBaseLinuxathenaReleaseStaticLibraryWpilibNewCommandsBaseCpp. compiling CommandBase.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandBase.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/CommandBase.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling Subsystem.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/Subsystem.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:8: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ProxyCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ProxyCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ProxyCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ConditionalCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ConditionalCommand.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ConditionalCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ConditionalCommand.h:8: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling FunctionalCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/FunctionalCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/FunctionalCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ParallelRaceGroup.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandBase.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelRaceGroup.h:20, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ParallelRaceGroup.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelRaceGroup.h:13: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandPtr.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/CommandPtr.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h:8: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling InstantCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandHelper.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/InstantCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/InstantCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling PIDCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/PIDCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PIDCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling PrintCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandHelper.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PrintCommand.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/PrintCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string_view:46, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PrintCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ScheduleCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ScheduleCommand.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ScheduleCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/array:43, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/span:41, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ScheduleCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling RepeatCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RepeatCommand.h:16, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/RepeatCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RepeatCommand.h:13: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling SysIdRoutine.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpiutil/src/main/native/include/wpi/DataLog.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/sysid/SysIdRoutineLog.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/sysid/SysIdRoutine.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/sysid/SysIdRoutine.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/sysid/SysIdRoutine.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/sysid/SysIdRoutine.h:15: /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandJoystick.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandJoystick.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandJoystick.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/array:43, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/Joystick.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandJoystick.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling RobotModeTriggers.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/RobotModeTriggers.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/RobotModeTriggers.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandPS5Controller.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandPS5Controller.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandPS5Controller.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/GenericHID.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/PS5Controller.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandPS5Controller.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandGenericHID.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandGenericHID.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandGenericHID.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/GenericHID.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandGenericHID.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandXboxController.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandXboxController.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandXboxController.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/GenericHID.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/XboxController.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandXboxController.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling NetworkButton.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/NetworkButton.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/NetworkButton.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/NetworkButton.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling RamseteCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h:20, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/RamseteCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RamseteCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandStadiaController.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandStadiaController.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandStadiaController.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/GenericHID.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/StadiaController.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandStadiaController.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandPS4Controller.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandPS4Controller.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/CommandPS4Controller.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/GenericHID.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/PS4Controller.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/CommandPS4Controller.h:6: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling WaitUntilCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WaitUntilCommand.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitUntilCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WaitUntilCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling Trigger.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/button/Trigger.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/button/Trigger.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling PIDSubsystem.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SubsystemBase.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PIDSubsystem.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/PIDSubsystem.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpimath/src/main/native/include/frc/controller/PIDController.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/PIDSubsystem.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:76, from /home/isaac/Documents/frc/wpilib/allwpilib/wpiutil/src/main/native/include/wpi/sendable/SendableRegistry.h:8, from /home/isaac/Documents/frc/wpilib/allwpilib/wpiutil/src/main/native/include/wpi/sendable/SendableHelper.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpimath/src/main/native/include/frc/controller/PIDController.h:12: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = frc2::Command]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/unique_ptr.h:396:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = frc2::Command; _Dp = std::default_delete]' /home/isaac/Documents/frc/wpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/DenseMap.h:396:31: required from 'void wpi::DenseMapBase::destroyAll() [with DerivedT = wpi::DenseMap >; KeyT = frc2::Subsystem*; ValueT = std::unique_ptr; KeyInfoT = wpi::DenseMapInfo; BucketT = wpi::detail::DenseMapPair >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/DenseMap.h:782:21: required from 'wpi::DenseMap::~DenseMap() [with KeyT = frc2::Subsystem*; ValueT = std::unique_ptr; KeyInfoT = wpi::DenseMapInfo; BucketT = wpi::detail::DenseMapPair >]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:1150:11: required from 'constexpr auto std::ranges::views::_All::operator()(_Range&&) const [with _Range = wpi::DenseMap >]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:1275:33: required by substitution of 'template requires viewable_range<_Range> using all_t = decltype (std::ranges::views::all(declval<_Range>())) [with _Range = wpi::DenseMap >]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/unique_ptr.h:93:23: error: invalid application of 'sizeof' to incomplete type 'frc2::Command' 93 | static_assert(sizeof(_Tp)>0, | ^~~~~~~~~~~ compiling RunCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandHelper.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/RunCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/RunCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling CommandScheduler.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/CommandScheduler.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:8: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling SubsystemBase.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SubsystemBase.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/SubsystemBase.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SubsystemBase.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ParallelDeadlineGroup.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandBase.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelDeadlineGroup.h:20, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ParallelDeadlineGroup.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelDeadlineGroup.h:13: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling NotifierCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/NotifierCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/NotifierCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling Commands.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandPtr.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h:15, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/Commands.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Commands.h:8: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling StartEndCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandHelper.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/StartEndCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/StartEndCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling WaitCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WaitCommand.h:10, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/WaitCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/string:50, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/locale_classes.h:40, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/ios_base.h:41, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ios:42, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/istream:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/sstream:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/chrono:41, from /home/isaac/Documents/frc/wpilib/allwpilib/wpimath/src/main/native/include/units/base.h:66, from /home/isaac/Documents/frc/wpilib/allwpilib/wpimath/src/main/native/include/units/time.h:29, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibc/src/main/native/include/frc/Timer.h:7, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WaitCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling SequentialCommandGroup.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandBase.h:9, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h:21, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/SequentialCommandGroup.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/SequentialCommandGroup.h:14: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling ParallelCommandGroup.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandHelper.h:13, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelCommandGroup.h:19, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/ParallelCommandGroup.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/ParallelCommandGroup.h:12: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling Command.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/Command.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling DeferredCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/DeferredCommand.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/DeferredCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/DeferredCommand.h:7: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling WrapperCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WrapperCommand.h:16, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/WrapperCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_algobase.h:64, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/memory:63, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/WrapperCommand.h:13: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling MecanumControllerCommand.cpp failed. In file included from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:12, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Subsystem.h:14, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Requirements.h:11, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/Command.h:18, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h:23, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/cpp/frc2/command/MecanumControllerCommand.cpp:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: error: template constraint failure for 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view' 4321 | using keys_view = elements_view, 0>; | ^~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: note: constraints not satisfied /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:13: required for the satisfaction of '__has_tuple_element, _Nm>' [with _Vp = std::ranges::owning_view >, wpi::DenseMapInfo, wpi::detail::DenseMapPair > > > >; _Nm = 0] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3971:35: in requirements with '_Tp __t' [with _Nm = 0; _Tp = wpi::detail::DenseMapPair > >] /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3973:18: note: the required type 'typename std::tuple_size<_Tp>::type' is invalid 3973 | typename tuple_size<_Tp>::type; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/stl_pair.h:62, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/tuple:38, from /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/functional:54, from /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/MecanumControllerCommand.h:5: /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h: In instantiation of 'constexpr const std::size_t std::tuple_size_v > >': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3974:17: required by substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]' /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/bits/utility.h:75:61: error: incomplete type 'std::tuple_size > >' used in nested name specifier 75 | inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value; | ^~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template requires (input_range<_Vp>) && ((view<_Vp>) && (__has_tuple_element)()))>::type, std::indirectly_readable_traits)()))>::type> >::__iter_traits)()))>::type, std::indirectly_readable_traits)()))>::type> >::value_type, _Nm>) && (__has_tuple_element)()))&>)())>::type, _Nm>) && (__returnable_element)()))&>)()), _Nm>)) class std::ranges::elements_view [with _Vp = std::ranges::owning_view > >; unsigned int _Nm = 0]': /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:4321:11: required by substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]' /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3975:18: note: the required type 'std::tuple_element_t<_Nm, _Tp>' is invalid 3975 | typename tuple_element_t<_Nm, _Tp>; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges:3976:11: note: 'get<_Nm>(__t)' does not satisfy return-type-requirement 3976 | { std::get<_Nm>(__t) } | ~~^~~~~~~~~~~~~~~~~~~~ 3977 | -> convertible_to&>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/isaac/wpilib/2024/roborio/arm-nilrt-linux-gnueabi/sysroot/usr/include/c++/12/ranges: In substitution of 'template using keys_view = std::ranges::elements_view, 0> [with _Range = wpi::DenseMap >]': /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:77: required from here cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail /home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/src/main/native/include/frc2/command/CommandScheduler.h:439:16: error: '' in namespace 'std::ranges' does not name a type 439 | std::ranges::keys_view>> GetRegisteredSubsystems(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Finished compileWpilibNewCommandsBaseLinuxathenaReleaseStaticLibraryWpilibNewCommandsBaseCpp, see full log file:///home/isaac/Documents/frc/wpilib/allwpilib/wpilibNewCommands/build/tmp/compileWpilibNewCommandsBaseLinuxathenaReleaseStaticLibraryWpilibNewCommandsBaseCpp/output.txt.