prog.c:3:1: warning: return type defaults to 'int' [-Wimplicit-int]
printf_(fmt,x1,x2,x3,x4,x5,x6,x7,x8,x9)
^
prog.c: In function 'printf_':
prog.c:3:1: warning: type of 'x1' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x2' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x3' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x4' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x5' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x6' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x7' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x8' defaults to 'int' [-Wimplicit-int]
prog.c:3:1: warning: type of 'x9' defaults to 'int' [-Wimplicit-int]
prog.c:6:7: error: array size missing in 's'
char s[];
^
prog.c:7:7: warning: type defaults to 'int' in declaration of 'adx' [-Wimplicit-int]
auto adx[], x, c;
^
prog.c:7:7: error: array size missing in 'adx'
prog.c:7:14: warning: type defaults to 'int' in declaration of 'x' [-Wimplicit-int]
auto adx[], x, c;
^
prog.c:7:17: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int]
auto adx[], x, c;
^
prog.c:9:6: error: assignment to expression with array type
adx = &x1; /* argument pointer */
^
prog.c:13:4: warning: 'return' with no value, in function returning non-void
return;
^
prog.c:16:10: error: lvalue required as increment operand
x = *adx++;
^
prog.c:32:3: warning: implicit declaration of function 'printn' [-Wimplicit-function-declaration]
printn(x, c=='o'?8:10);
^
prog.c:40:5: error: assignment to expression with array type
s = x;
^
prog.c:41:15: error: lvalue required as increment operand
while(c = *s++)
^
prog.c:47:5: error: lvalue required as decrement operand
adx--;
^