bosses.cpp: In function 'int main()':
bosses.cpp:40:15: error: reference to 'visit' is ambiguous
40 | fill( visit+1, visit+n+1, false );
| ^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:80,
from bosses.cpp:1:
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~
bosses.cpp:40:24: error: reference to 'visit' is ambiguous
40 | fill( visit+1, visit+n+1, false );
| ^~~~~
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~
bosses.cpp:41:9: error: reference to 'visit' is ambiguous
41 | visit[i] = true;
| ^~~~~
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~
bosses.cpp:51:21: error: reference to 'visit' is ambiguous
51 | if( visit[cur] ) continue;
| ^~~~~
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~
bosses.cpp:52:17: error: reference to 'visit' is ambiguous
52 | visit[cur] = true;
| ^~~~~
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~
bosses.cpp:60:18: error: reference to 'visit' is ambiguous
60 | if( !visit[j] )
| ^~~~~
/usr/include/c++/13/variant:1891:5: note: candidates are: 'template<class _Res, class _Visitor, class ... _Variants> constexpr _Res std::visit(_Visitor&&, _Variants&& ...)'
1891 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
/usr/include/c++/13/variant:1851:5: note: 'template<class _Visitor, class ... _Variants> constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)'
1851 | visit(_Visitor&& __visitor, _Variants&&... __variants)
| ^~~~~
bosses.cpp:9:6: note: 'bool visit [5005]'
9 | bool visit[N];
| ^~~~~