/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)
      |         ^~~