Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 73.04 KB | None | 0 0
  1. // ENUM CLASS
  2. > Executing task: gradlew build  -Dorg.gradle.java.home="C:\Users\Public\frc2019\jdk" <
  3.  
  4.  
  5. > Task :compileFrcUserProgramDebugExecutableFrcUserProgramCpp
  6. 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,
  7.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  8.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  9.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  10.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  11.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  12.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  13.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  14.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  15. 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>]':
  16. 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> >]'
  17. 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>]'
  18. 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>]'
  19. 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,
  20. _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair<std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>, bool>]'
  21. 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>]'
  22. C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:17:89:   required from here
  23. 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)'
  24.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  25.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  26. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  27.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  28.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  29.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  30. 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 ...
  31. _Args2, unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)
  32.          pair(tuple<_Args1...>&, tuple<_Args2...>&,
  33.          ^~~~
  34. 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:
  35. 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,
  36.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  37.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  38.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  39.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  40.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  41.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  42.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  43.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  44. 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'
  45.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  46.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  47. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  48.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  49.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  50.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  51. 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 ...>)
  52.          pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
  53.          ^~~~
  54. 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:
  55. 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,
  56.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  57.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  58.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  59.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  60.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  61.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  62.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  63.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  64. 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)...); }
  65.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  66. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  67.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  68.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  69.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  70. 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>&&)
  71.   explicit constexpr pair(pair<_U1, _U2>&& __p)
  72.                      ^~~~
  73. 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:
  74. 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,
  75.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  76.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  77.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  78.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  79.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  80.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  81.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  82.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  83. 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'
  84.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  85.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  86. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  87.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  88.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  89.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  90. 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>&&)
  91.   constexpr pair(pair<_U1, _U2>&& __p)
  92.             ^~~~
  93. 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:
  94. 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,
  95.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  96.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  97.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  98.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  99.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  100.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  101.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  102.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  103. 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'
  104.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  105.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  106. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  107.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  108.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  109.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  110. 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&&)
  111.   explicit constexpr pair(_U1&& __x, _U2&& __y)
  112.                      ^~~~
  113. 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:
  114. 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>'
  115.                           bool>::type=false>
  116.                                       ^~~~~
  117. 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
  118. 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&&)
  119.   constexpr pair(_U1&& __x, _U2&& __y)
  120.             ^~~~
  121. 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:
  122. 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>'
  123.                           bool>::type=true>
  124.                                       ^~~~
  125. 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
  126. 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&&)
  127.         explicit pair(const _T1& __x, _U2&& __y)
  128.                  ^~~~
  129. 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:
  130. 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>'
  131.                           bool>::type=false>
  132.                                       ^~~~~
  133. 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
  134. 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&&)
  135.         constexpr pair(const _T1& __x, _U2&& __y)
  136.                   ^~~~
  137. 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:
  138. 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>'
  139.                           bool>::type=true>
  140.                                       ^~~~
  141. 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
  142. 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&)
  143.         explicit constexpr pair(_U1&& __x, const _T2& __y)
  144.                            ^~~~
  145. 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:
  146. 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>'
  147.                           bool>::type=false>
  148.                                       ^~~~~
  149. 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
  150. 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&)
  151.         constexpr pair(_U1&& __x, const _T2& __y)
  152.                   ^~~~
  153. 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:
  154. 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>'
  155.                           bool>::type=true>
  156.                                       ^~~~
  157. 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
  158. 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>&)
  159.   explicit constexpr pair(const pair<_U1, _U2>& __p)
  160.                      ^~~~
  161. 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:
  162. 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,
  163.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  164.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  165.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  166.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  167.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  168.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  169.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  170.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  171. 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'
  172.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  173.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  175.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  176.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  177.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  178. 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>&)
  179.          constexpr pair(const pair<_U1, _U2>& __p)
  180.                    ^~~~
  181. 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:
  182. 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,
  183.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  184.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  185.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  186.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  187.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  188.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  189.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  190.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  191. 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'
  192.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  193.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  195.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  196.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  197.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  198. 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&)
  199.        explicit constexpr pair(const _T1& __a, const _T2& __b)
  200.                           ^~~~
  201. 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:
  202. 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>'
  203.                           bool>::type=false>
  204.                                       ^~~~~
  205. 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
  206. 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&)
  207.        constexpr pair(const _T1& __a, const _T2& __b)
  208.                  ^~~~
  209. 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:
  210. 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>'
  211.                           bool>::type=true>
  212.                                       ^~~~
  213. 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
  214. 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()
  215.        explicit constexpr pair()
  216.                           ^~~~
  217. 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:
  218. 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,
  219.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  220.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  221.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  222.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  223.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  224.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  225.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  226.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  227. 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
  228.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  229.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  230. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  231.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  232.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  233.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  234. 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()
  235.        _GLIBCXX_CONSTEXPR pair()
  236.                           ^~~~
  237. 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:
  238. 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,
  239.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  240.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  241.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  242.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  243.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  244.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  245.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  246.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  247. 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
  248.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  249.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250.  
  251.  
  252. > Task :compileFrcUserProgramDebugExecutableFrcUserProgramCpp FAILED
  253.  
  254. > Task :compileFrcUserProgramReleaseExecutableFrcUserProgramCpp
  255. 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,
  256.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  257.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  258.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  259.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  260.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  261.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  262.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  263.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  264. 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>]':
  265. 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> >]'
  266. 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>]'
  267. 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>]'
  268. 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,
  269. _Hash, _RehashPolicy, _Traits>::__ireturn_type = std::pair<std::__detail::_Node_iterator<std::pair<const util::control::GameController::Button, frc::JoystickButton>, false, false>, bool>]'
  270. 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>]'
  271. C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:17:89:   required from here
  272. 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)'
  273.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  274.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  275. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  276.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  277.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  278.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  279. 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 ...
  280. _Args2, unsigned int ..._Indexes2> std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)
  281.          pair(tuple<_Args1...>&, tuple<_Args2...>&,
  282.          ^~~~
  283. 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:
  284. 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,
  285.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  286.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  287.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  288.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  289.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  290.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  291.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  292.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  293. 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'
  294.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  295.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  297.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  298.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  299.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  300. 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 ...>)
  301.          pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
  302.          ^~~~
  303. 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:
  304. 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,
  305.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  306.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  307.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  308.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  309.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  310.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  311.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  312.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  313. 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)...); }
  314.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  315. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  316.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  317.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  318.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  319. 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>&&)
  320.   explicit constexpr pair(pair<_U1, _U2>&& __p)
  321.                      ^~~~
  322. 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:
  323. 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,
  324.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  325.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  326.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  327.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  328.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  329.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  330.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  331.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  332. 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'
  333.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  334.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  335. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  336.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  337.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  338.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  339. 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>&&)
  340.   constexpr pair(pair<_U1, _U2>&& __p)
  341.             ^~~~
  342. 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:
  343. 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,
  344.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  345.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  346.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  347.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  348.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  349.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  350.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  351.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  352. 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'
  353.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  354.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  356.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  357.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  358.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  359. 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&&)
  360.   explicit constexpr pair(_U1&& __x, _U2&& __y)
  361.                      ^~~~
  362. 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:
  363. 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>'
  364.                           bool>::type=false>
  365.                                       ^~~~~
  366. 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
  367. 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&&)
  368.   constexpr pair(_U1&& __x, _U2&& __y)
  369.             ^~~~
  370. 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:
  371. 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>'
  372.                           bool>::type=true>
  373.                                       ^~~~
  374. 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
  375. 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&&)
  376.         explicit pair(const _T1& __x, _U2&& __y)
  377.                  ^~~~
  378. 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:
  379. 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>'
  380.                           bool>::type=false>
  381.                                       ^~~~~
  382. 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
  383. 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&&)
  384.         constexpr pair(const _T1& __x, _U2&& __y)
  385.                   ^~~~
  386. 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:
  387. 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>'
  388.                           bool>::type=true>
  389.                                       ^~~~
  390. 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
  391. 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&)
  392.         explicit constexpr pair(_U1&& __x, const _T2& __y)
  393.                            ^~~~
  394. 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:
  395. 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>'
  396.                           bool>::type=false>
  397.                                       ^~~~~
  398. 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
  399. 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&)
  400.         constexpr pair(_U1&& __x, const _T2& __y)
  401.                   ^~~~
  402. 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:
  403. 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>'
  404.                           bool>::type=true>
  405.                                       ^~~~
  406. 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
  407. 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>&)
  408.   explicit constexpr pair(const pair<_U1, _U2>& __p)
  409.                      ^~~~
  410. 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:
  411. 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,
  412.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  413.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  414.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  415.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  416.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  417.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  418.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  419.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  420. 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'
  421.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  422.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  423. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  424.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  425.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  426.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  427. 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>&)
  428.          constexpr pair(const pair<_U1, _U2>& __p)
  429.                    ^~~~
  430. 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:
  431. 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,
  432.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  433.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  434.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  435.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  436.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  437.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  438.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  439.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  440. 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'
  441.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  442.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  443. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  444.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  445.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  446.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  447. 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&)
  448.        explicit constexpr pair(const _T1& __a, const _T2& __b)
  449.                           ^~~~
  450. 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:
  451. 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>'
  452.                           bool>::type=false>
  453.                                       ^~~~~
  454. 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
  455. 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&)
  456.        constexpr pair(const _T1& __a, const _T2& __b)
  457.                  ^~~~
  458. 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:
  459. 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>'
  460.                           bool>::type=true>
  461.                                       ^~~~
  462. 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
  463. 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()
  464.        explicit constexpr pair()
  465.                           ^~~~
  466. 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:
  467. 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,
  468.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  469.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  470.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  471.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  472.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  473.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  474.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  475.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  476. 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
  477.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  478.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  479. In file included from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\utility:70:0,
  480.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:38,
  481.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  482.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  483. 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()
  484.        _GLIBCXX_CONSTEXPR pair()
  485.                           ^~~~
  486. 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:
  487. 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,
  488.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\bits\allocator.h:46,
  489.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\string:41,
  490.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\stdexcept:39,
  491.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\array:39,
  492.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\tuple:39,
  493.                  from c:\users\public\frc2019\roborio\arm-frc2019-linux-gnueabi\usr\include\c++\6.3.0\unordered_map:41,
  494.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.h:3,
  495.                  from C:\Users\THE-ROCK\Desktop\Second Bot\src\main\util\control\game_controller.cpp:1:
  496. 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
  497.   { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  498.     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  499.  
  500.  
  501. > Task :compileFrcUserProgramReleaseExecutableFrcUserProgramCpp FAILED
  502.  
  503. FAILURE: Build completed with 2 failures.
  504.  
  505. 1: Task failed with an exception.
  506. -----------
  507. * What went wrong:
  508. Execution failed for task ':compileFrcUserProgramDebugExecutableFrcUserProgramCpp'.
  509. > A build operation failed.
  510.       C++ compiler failed while compiling game_controller.cpp.
  511.   See the complete log at: file:///C:/Users/THE-ROCK/Desktop/Second%20Bot/build/tmp/compileFrcUserProgramDebugExecutableFrcUserProgramCpp/output.txt
  512.  
  513. * Try:
  514. 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.
  515. ==============================================================================
  516.  
  517. 2: Task failed with an exception.
  518. -----------
  519. * What went wrong:
  520. Execution failed for task ':compileFrcUserProgramReleaseExecutableFrcUserProgramCpp'.
  521. > A build operation failed.
  522.       C++ compiler failed while compiling game_controller.cpp.
  523.   See the complete log at: file:///C:/Users/THE-ROCK/Desktop/Second%20Bot/build/tmp/compileFrcUserProgramReleaseExecutableFrcUserProgramCpp/output.txt
  524.  
  525. * Try:
  526. 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.
  527. ==============================================================================
  528.  
  529. * Get more help at https://help.gradle.org
  530.  
  531. BUILD FAILED in 24s
  532. 2 actionable tasks: 2 executed
  533. Compilation Error!
  534. GradleRIO detected this build failed due to a Compile Error (compileFrcUserProgramDebugExecutableFrcUserProgramCpp).
  535. Check that all your files are saved, then scroll up in this log for more information.
  536. Compilation Error!
  537. GradleRIO detected this build failed due to a Compile Error (compileFrcUserProgramReleaseExecutableFrcUserProgramCpp).
  538. Check that all your files are saved, then scroll up in this log for more information.
  539. The terminal process terminated with exit code: 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement