cc1: warnings being treated as errors
prog.c:1: error: return type defaults to ‘int’
prog.c: In function ‘Q’:
prog.c:1: error: type of ‘Z’ defaults to ‘int’
prog.c:1: error: type of ‘Y’ defaults to ‘int’
prog.c:2: error: suggest parentheses around comparison in operand of &
prog.c: At top level:
prog.c:3: error: return type defaults to ‘int’
prog.c: In function ‘main’:
prog.c:3: error: implicit declaration of function ‘puts’
prog.c:3: error: implicit declaration of function ‘M’
prog.c: At top level:
prog.c:3: error: return type defaults to ‘int’
prog.c: In function ‘M’:
prog.c:3: error: type of ‘z’ defaults to ‘int’
prog.c:3: error: implicit declaration of function ‘printf’
prog.c:3: error: incompatible implicit declaration of built-in function ‘printf’
prog.c:4: error: value computed is not used
prog.c:4: error: control reaches end of non-void function