Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ENUM CLASS
- > Executing task: gradlew build -Dorg.gradle.java.home="C:\Users\Public\frc2019\jdk" <
- > Task :compileFrcUserProgramDebugExecutableFrcUserProgramCpp
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Tp = std::pair<const util::control::GameController::Button, frc::JoystickButton>]':
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\alloc_traits.h:455:4: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Tp = std::pair<const util::control::GameController::Button, frc::JoystickButton>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable_policy.h:1953:37: required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable.h:1513:77: required from 'std::pair<typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Value = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<util::control::GameController::Button>; _H1 = std::hash<util::control::GameController::Button>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>; std::true_type = std::integral_constant<bool, true>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable.h:728:69: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Value = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<util::control::GameController::Button>; _H1 = std::hash<util::control::GameController::Button>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
- _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair<std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>, bool>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\unordered_map.h:380:54: required from 'std::pair<typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Tp = frc::JoystickButton; _Hash = std::hash<util::control::GameController::Button>; _Pred = std::equal_to<util::control::GameController::Button>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>]'
- C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:17:89: required from here
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: error: no matching function for call to 'std::pair<const util::control::GameController::Button, frc::JoystickButton>::pair(util::control::GameController::Button&, frc::JoystickButton)'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:423:9: note: candidate: template<class ... _Args1, unsigned int ..._Indexes1, class ...
- _Args2, unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)
- pair(tuple<_Args1...>&, tuple<_Args2...>&,
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:423:9: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::tuple<_Elements ...>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:356:9: note: candidate: template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)
- pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:356:9: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: 'frc::JoystickButton' is not derived from 'std::tuple<_Elements ...>' { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:351:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)
- explicit constexpr pair(pair<_U1, _U2>&& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:351:21: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:341:12: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)
- constexpr pair(pair<_U1, _U2>&& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:341:12: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:331:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && (! _ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)
- explicit constexpr pair(_U1&& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:331:21: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:330:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:330:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:322:12: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)
- constexpr pair(_U1&& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:322:12: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:321:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:321:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:313:17: note: candidate: template<class _U2, typename std::enable_if<_CopyMovePair<false, const util::control::GameController::Button, _U2>(), bool>::type <anonymous> > std::pair<_T1, _T2>::pair(const _T1&, _U2&&)
- explicit pair(const _T1& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:313:17: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:312:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:312:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:306:18: note: candidate: template<class _U2, typename std::enable_if<_CopyMovePair<true, const util::control::GameController::Button, _U2>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&)
- constexpr pair(const _T1& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:306:18: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:305:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:305:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:299:27: note: candidate: template<class _U1, typename std::enable_if<_MoveCopyPair<false, _U1, frc::JoystickButton>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)
- explicit constexpr pair(_U1&& __x, const _T2& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:299:27: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:298:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:298:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:292:18: note: candidate: template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, frc::JoystickButton>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)
- constexpr pair(_U1&& __x, const _T2& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:292:18: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:291:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:291:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:281:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
- explicit constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:281:21: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'const std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:272:19: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
- constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:272:19: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'const std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:250:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && (! _ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
- explicit constexpr pair(const _T1& __a, const _T2& __b)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:250:26: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:249:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:249:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:241:17: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
- constexpr pair(const _T1& __a, const _T2& __b)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:241:17: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:240:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:240:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:223:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<std::__and_<std::is_default_constructible<_Tp>, std::is_default_constructible<_U2>, std::__not_<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> > > >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()
- explicit constexpr pair()
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:223:26: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: candidate expects 0 arguments, 2 provided
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:210:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()
- _GLIBCXX_CONSTEXPR pair()
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:210:26: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: candidate expects 0 arguments, 2 provided
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- > Task :compileFrcUserProgramDebugExecutableFrcUserProgramCpp FAILED
- > Task :compileFrcUserProgramReleaseExecutableFrcUserProgramCpp
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Tp = std::pair<const util::control::GameController::Button, frc::JoystickButton>]':
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\alloc_traits.h:455:4: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Tp = std::pair<const util::control::GameController::Button, frc::JoystickButton>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable_policy.h:1953:37: required from 'std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable.h:1513:77: required from 'std::pair<typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator, bool> std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_emplace(std::true_type, _Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Value = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<util::control::GameController::Button>; _H1 = std::hash<util::control::GameController::Button>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; typename std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::iterator = std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>; std::true_type = std::integral_constant<bool, true>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\hashtable.h:728:69: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Value = std::pair<const util::control::GameController::Button, frc::JoystickButton>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<util::control::GameController::Button>; _H1 = std::hash<util::control::GameController::Button>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
- _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair<std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>, bool>]'
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\unordered_map.h:380:54: required from 'std::pair<typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator, bool> std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {util::control::GameController::Button&, frc::JoystickButton}; _Key = util::control::GameController::Button; _Tp = frc::JoystickButton; _Hash = std::hash<util::control::GameController::Button>; _Pred = std::equal_to<util::control::GameController::Button>; _Alloc = std::allocator<std::pair<const util::control::GameController::Button, frc::JoystickButton> >; typename std::_Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<std::__not_<std::__and_<std::__is_fast_hash<_Hash>, std::__detail::__is_noexcept_hash<_Key, _Hash> > >::value, false, true> >::iterator = std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>]'
- C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:17:89: required from here
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: error: no matching function for call to 'std::pair<const util::control::GameController::Button, frc::JoystickButton>::pair(util::control::GameController::Button&, frc::JoystickButton)'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:423:9: note: candidate: template<class ... _Args1, unsigned int ..._Indexes1, class ...
- _Args2, unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)
- pair(tuple<_Args1...>&, tuple<_Args2...>&,
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:423:9: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::tuple<_Elements ...>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:356:9: note: candidate: template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)
- pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:356:9: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: 'frc::JoystickButton' is not derived from 'std::tuple<_Elements ...>' { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:351:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)
- explicit constexpr pair(pair<_U1, _U2>&& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:351:21: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:341:12: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)
- constexpr pair(pair<_U1, _U2>&& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:341:12: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:331:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && (! _ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)
- explicit constexpr pair(_U1&& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:331:21: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:330:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:330:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:322:12: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)
- constexpr pair(_U1&& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:322:12: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:321:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:321:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:313:17: note: candidate: template<class _U2, typename std::enable_if<_CopyMovePair<false, const util::control::GameController::Button, _U2>(), bool>::type <anonymous> > std::pair<_T1, _T2>::pair(const _T1&, _U2&&)
- explicit pair(const _T1& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:313:17: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:312:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:312:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:306:18: note: candidate: template<class _U2, typename std::enable_if<_CopyMovePair<true, const util::control::GameController::Button, _U2>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&)
- constexpr pair(const _T1& __x, _U2&& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:306:18: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:305:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:305:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:299:27: note: candidate: template<class _U1, typename std::enable_if<_MoveCopyPair<false, _U1, frc::JoystickButton>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)
- explicit constexpr pair(_U1&& __x, const _T2& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:299:27: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:298:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:298:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:292:18: note: candidate: template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, frc::JoystickButton>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)
- constexpr pair(_U1&& __x, const _T2& __y)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:292:18: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:291:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:291:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:281:21: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
- explicit constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:281:21: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'const std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:272:19: note: candidate: template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const util::control::GameController::Button, _U1>::value) || (! std::is_same<frc::JoystickButton, _U2>::value)), const util::control::GameController::Button, frc::JoystickButton>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
- constexpr pair(const pair<_U1, _U2>& __p)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:272:19: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: mismatched types 'const std::pair<_T1, _T2>' and 'util::control::GameController::Button'
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:250:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && (! _ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
- explicit constexpr pair(const _T1& __a, const _T2& __b)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:250:26: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:249:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=false>
- ^~~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:249:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:241:17: note: candidate: template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
- constexpr pair(const _T1& __a, const _T2& __b)
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:241:17: note: template argument deduction/substitution failed:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:240:38: error: no type named 'type' in 'struct std::enable_if<false, bool>'
- bool>::type=true>
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:240:38: note: invalid template non-type parameter
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:223:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<std::__and_<std::is_default_constructible<_Tp>, std::is_default_constructible<_U2>, std::__not_<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> > > >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()
- explicit constexpr pair()
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:223:26: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: candidate expects 0 arguments, 2 provided
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:210:26: note: candidate: template<class _U1, class _U2, typename std::enable_if<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()
- _GLIBCXX_CONSTEXPR pair()
- ^~~~
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\stl_pair.h:210:26: note: template argument deduction/substitution failed:
- In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\arm-frc2019-linux-gnueabi\bits\c++allocator.h:33:0,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
- from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
- from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
- c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\ext\new_allocator.h:120:4: note: candidate expects 0 arguments, 2 provided
- { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- > Task :compileFrcUserProgramReleaseExecutableFrcUserProgramCpp FAILED
- FAILURE: Build completed with 2 failures.
- 1: Task failed with an exception.
- -----------
- * What went wrong:
- Execution failed for task ':compileFrcUserProgramDebugExecutableFrcUserProgramCpp'.
- > A build operation failed.
- C++ compiler failed while compiling game_controller.cpp.
- See the complete log at: file:///C:/Users/THE-ROCK/Desktop/Second%20Bot/build/tmp/compileFrcUserProgramDebugExecutableFrcUserProgramCpp/output.txt
- * Try:
- Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
- ==============================================================================
- 2: Task failed with an exception.
- -----------
- * What went wrong:
- Execution failed for task ':compileFrcUserProgramReleaseExecutableFrcUserProgramCpp'.
- > A build operation failed.
- C++ compiler failed while compiling game_controller.cpp.
- See the complete log at: file:///C:/Users/THE-ROCK/Desktop/Second%20Bot/build/tmp/compileFrcUserProgramReleaseExecutableFrcUserProgramCpp/output.txt
- * Try:
- Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
- ==============================================================================
- * Get more help at https://help.gradle.org
- BUILD FAILED in 24s
- 2 actionable tasks: 2 executed
- Compilation Error!
- GradleRIO detected this build failed due to a Compile Error (compileFrcUserProgramDebugExecutableFrcUserProgramCpp).
- Check that all your files are saved, then scroll up in this log for more information.
- Compilation Error!
- GradleRIO detected this build failed due to a Compile Error (compileFrcUserProgramReleaseExecutableFrcUserProgramCpp).
- Check that all your files are saved, then scroll up in this log for more information.
- The terminal process terminated with exit code: 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement