/in/foo.cc: In function 'int main()':
/in/foo.cc:4:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define M (L+R+1>>1)
~~~^~
/in/foo.cc:26:12: note: in expansion of macro 'M'
if(check(M))
^
/in/foo.cc:4:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define M (L+R+1>>1)
~~~^~
/in/foo.cc:27:6: note: in expansion of macro 'M'
L=M;
^
/in/foo.cc:4:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
#define M (L+R+1>>1)
~~~^~
/in/foo.cc:29:6: note: in expansion of macro 'M'
R=M-1;
^