/in/foo.cc: In function 'void init(long long int, long long int, long long int)':
/in/foo.cc:57:47: error: no matching function for call to 'edgenode::edgenode(long long int&, long long int&, long long int&)'
57 | edge[cnt] = (edgenode(y, flow, link[x]));
| ^
/in/foo.cc:34:9: note: candidate: 'edgenode::edgenode()'
34 | edgenode() {}
| ^~~~~~~~
/in/foo.cc:34:9: note: candidate expects 0 arguments, 3 provided
/in/foo.cc:29:8: note: candidate: 'constexpr edgenode::edgenode(const edgenode&)'
29 | struct edgenode
| ^~~~~~~~
/in/foo.cc:29:8: note: candidate expects 1 argument, 3 provided
/in/foo.cc:29:8: note: candidate: 'constexpr edgenode::edgenode(edgenode&&)'
/in/foo.cc:29:8: note: candidate expects 1 argument, 3 provided
/in/foo.cc:60:44: error: no matching function for call to 'edgenode::edgenode(long long int&, int, long long int&)'
60 | edge[cnt] = (edgenode(x, 0, link[y]));
| ^
/in/foo.cc:34:9: note: candidate: 'edgenode::edgenode()'
34 | edgenode() {}
| ^~~~~~~~
/in/foo.cc:34:9: note: candidate expects 0 arguments, 3 provided
/in/foo.cc:29:8: note: candidate: 'constexpr edgenode::edgenode(const edgenode&)'
29 | struct edgenode
| ^~~~~~~~
/in/foo.cc:29:8: note: candidate expects 1 argument, 3 provided
/in/foo.cc:29:8: note: candidate: 'constexpr edgenode::edgenode(edgenode&&)'
/in/foo.cc:29:8: note: candidate expects 1 argument, 3 provided