/in/foo.cc:22:39: warning: bad option '-fwhole-program' to pragma 'optimize' [-Wpragmas]
22 | #pragma GCC optimize("-fwhole-program")
| ^
/in/foo.cc:29:41: warning: bad option '-fstrict-overflow' to pragma 'optimize' [-Wpragmas]
29 | #pragma GCC optimize("-fstrict-overflow")
| ^
/in/foo.cc:31:41: warning: bad option '-fcse-skip-blocks' to pragma 'optimize' [-Wpragmas]
31 | #pragma GCC optimize("-fcse-skip-blocks")
| ^
/in/foo.cc:45:51: warning: bad option '-funsafe-loop-optimizations' to pragma 'optimize' [-Wpragmas]
45 | #pragma GCC optimize("-funsafe-loop-optimizations")
| ^
/in/foo.cc:73:27: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
73 | double dis(point p,point q)
| ^
/in/foo.cc:73:27: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:73:27: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:73:27: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:77:24: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
77 | bool comp(node p,node q)
| ^
/in/foo.cc:77:24: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:77:24: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:77:24: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc:86:10: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
86 | int main()
| ^
/in/foo.cc:86:10: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
/in/foo.cc:86:10: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
/in/foo.cc:86:10: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
/in/foo.cc: In function 'int main()':
/in/foo.cc:61:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | #define FOR(i,x,y) for(i=x;i<=y;++i)
| ^
/in/foo.cc:116:9: note: in expansion of macro 'FOR'
116 | FOR(j,0,e[i].v.size()-1){
| ^~~
/in/foo.cc:61:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
61 | #define FOR(i,x,y) for(i=x;i<=y;++i)
| ^
/in/foo.cc:118:9: note: in expansion of macro 'FOR'
118 | FOR(k,0,e[0].v.size()-1)
| ^~~