doll.cpp: In function 'int tree(std::vector<int>)':
doll.cpp:18:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
18 | for(int i=0; i<nodes.size(); i+=2){
| ~^~~~~~~~~~~~~
doll.cpp: In function 'void create_circuit(int, std::vector<int>)':
doll.cpp:94:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
94 | for(int i=0; i<order.size(); i++){
| ~^~~~~~~~~~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:97:5: note: in expansion of macro 'debug'
97 | debug(order);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:98:5: note: in expansion of macro 'debug'
98 | debug(c);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:99:5: note: in expansion of macro 'debug'
99 | debug(x);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:100:5: note: in expansion of macro 'debug'
100 | debug(y);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:101:5: note: in expansion of macro 'debug'
101 | debug(in);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:102:5: note: in expansion of macro 'debug'
102 | debug(rev);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:114:5: note: in expansion of macro 'debug'
114 | debug(c);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:115:5: note: in expansion of macro 'debug'
115 | debug(x);
| ^~~~~
doll.cpp:5:20: warning: statement has no effect [-Wunused-value]
5 | #define debug(...) 0
| ^
doll.cpp:116:5: note: in expansion of macro 'debug'
116 | debug(y);
| ^~~~~