In file included from /usr/include/c++/10/functional:54,
from /usr/include/c++/10/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/10/algorithm:74,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65,
from abc.cpp:2:
/usr/include/c++/10/tuple: In instantiation of 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const char (&)[5]}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const char [5]; _T2 = int]':
/usr/include/c++/10/tuple:1678:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const char (&)[5]}; _Args2 = {}; _T1 = const char [5]; _T2 = int]'
/usr/include/c++/10/ext/new_allocator.h:150:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const char [5], int>; _Args = {const std::piecewise_construct_t&, std::tuple<const char (&)[5]>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const char [5], int> >]'
/usr/include/c++/10/bits/alloc_traits.h:512:17: 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 char [5], int>; _Args = {const std::piecewise_construct_t&, std::tuple<const char (&)[5]>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const char [5], int> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const char [5], int> > >]'
/usr/include/c++/10/bits/stl_tree.h:618:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const char (&)[5]>, std::tuple<>}; _Key = char [5]; _Val = std::pair<const char [5], int>; _KeyOfValue = std::_Select1st<std::pair<const char [5], int> >; _Compare = std::less<char [5]>; _Alloc = std::allocator<std::pair<const char [5], int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const char [5], int> >*]'
/usr/include/c++/10/bits/stl_tree.h:635:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const char (&)[5]>, std::tuple<>}; _Key = char [5]; _Val = std::pair<const char [5], int>; _KeyOfValue = std::_Select1st<std::pair<const char [5], int> >; _Compare = std::less<char [5]>; _Alloc = std::allocator<std::pair<const char [5], int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const char [5], int> >*]'
/usr/include/c++/10/bits/stl_tree.h:2461:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const char (&)[5]>, std::tuple<>}; _Key = char [5]; _Val = std::pair<const char [5], int>; _KeyOfValue = std::_Select1st<std::pair<const char [5], int> >; _Compare = std::less<char [5]>; _Alloc = std::allocator<std::pair<const char [5], int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<char [5], std::pair<const char [5], int>, std::_Select1st<std::pair<const char [5], int> >, std::less<char [5]>, std::allocator<std::pair<const char [5], int> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<char [5], std::pair<const char [5], int>, std::_Select1st<std::pair<const char [5], int> >, std::less<char [5]>, std::allocator<std::pair<const char [5], int> > >::const_iterator]'
/usr/include/c++/10/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = char [5]; _Tp = int; _Compare = std::less<char [5]>; _Alloc = std::allocator<std::pair<const char [5], int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = char [5]]'
abc.cpp:38:20: required from here
/usr/include/c++/10/tuple:1689:70: error: array used as initializer
1689 | second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
| ^