hexagon.cpp:57:44: error: macro "assert" passed 5 arguments, but takes just 1
57 | assert(D==(vi){1,3,5} || D==(vi){2,4,6});
| ^
In file included from /usr/include/c++/11/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:33,
from hexagon.cpp:20:
/usr/include/assert.h:92: note: macro "assert" defined here
92 | # define assert(expr) \
|
hexagon.cpp: In function 'int draw_territory(int, int, int, std::vector<int>, std::vector<int>)':
hexagon.cpp:57:5: error: 'assert' was not declared in this scope
57 | assert(D==(vi){1,3,5} || D==(vi){2,4,6});
| ^~~~~~
hexagon.cpp:21:1: note: 'assert' is defined in header '<cassert>'; did you forget to '#include <cassert>'?
20 | #include <bits/stdc++.h>
+++ |+#include <cassert>
21 | using namespace std;