/in/foo.cc: In function 'int main()':
/in/foo.cc:56:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(left<1)left=1;if(right>M)right=M;
^~
/in/foo.cc:56:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
if(left<1)left=1;if(right>M)right=M;
^~
/tmp/cc4Z39vv.o: In function `build(int, int, int)':
foo.cc:(.text+0x33): relocation truncated to fit: R_X86_64_PC32 against symbol `K' defined in .bss section in /tmp/cc4Z39vv.o
/tmp/cc4Z39vv.o: In function `build(int, int, int) [clone .part.0]':
foo.cc:(.text+0xa4): relocation truncated to fit: R_X86_64_PC32 against symbol `K' defined in .bss section in /tmp/cc4Z39vv.o
/tmp/cc4Z39vv.o: In function `down(int, int, int)':
foo.cc:(.text+0x133): relocation truncated to fit: R_X86_64_PC32 against symbol `K' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x13a): relocation truncated to fit: R_X86_64_PC32 against symbol `color' defined in .bss section in /tmp/cc4Z39vv.o
/tmp/cc4Z39vv.o: In function `update(int, int, int)':
foo.cc:(.text+0x19e): relocation truncated to fit: R_X86_64_PC32 against symbol `left' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x1a6): relocation truncated to fit: R_X86_64_PC32 against symbol `right' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x1d5): relocation truncated to fit: R_X86_64_PC32 against symbol `left' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x1e1): relocation truncated to fit: R_X86_64_PC32 against symbol `right' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x1f2): relocation truncated to fit: R_X86_64_PC32 against symbol `K' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x273): relocation truncated to fit: R_X86_64_PC32 against symbol `K' defined in .bss section in /tmp/cc4Z39vv.o
foo.cc:(.text+0x27a): additional relocation overflows omitted from the output
collect2: error: ld returned 1 exit status