Language: C

m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}

Compiler output:
main.c:1:1: warning: data definition has no type or storage class
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      | ^
main.c:1:1: error: type defaults to 'int' in declaration of 'm' [-Wimplicit-int]
main.c:1:11: error: type defaults to 'int' in declaration of 't' [-Wimplicit-int]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |           ^
main.c:1:16: error: return type defaults to 'int' [-Wimplicit-int]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                ^~~~
main.c: In function 'main':
main.c:1:27: error: implicit declaration of function 'gets' [-Wimplicit-function-declaration]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                           ^~~~
main.c:1:43: error: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                           ^~~~~~
main.c:1:1: note: include '<string.h>' or provide a declaration of 'strcmp'
  +++ |+#include <string.h>
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
main.c:1:50: error: passing argument 1 of 'strcmp' from incompatible pointer type [-Wincompatible-pointer-types]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                  ^
      |                                                  |
      |                                                  int *
main.c:1:50: note: expected 'const char *' but argument is of type 'int *'
main.c:1:52: error: passing argument 2 of 'strcmp' from incompatible pointer type [-Wincompatible-pointer-types]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                    ^
      |                                                    |
      |                                                    int *
main.c:1:52: note: expected 'const char *' but argument is of type 'int *'
main.c:1:58: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                          ^~~~~~
main.c:1:58: note: include '<string.h>' or provide a declaration of 'strcpy'
main.c:1:58: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
main.c:1:58: note: include '<string.h>' or provide a declaration of 'strcpy'
main.c:1:65: error: passing argument 1 of 'strcpy' from incompatible pointer type [-Wincompatible-pointer-types]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                                 ^
      |                                                                 |
      |                                                                 int *
main.c:1:65: note: expected 'char *' but argument is of type 'int *'
main.c:1:67: error: passing argument 2 of 'strcpy' from incompatible pointer type [-Wincompatible-pointer-types]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                                   ^
      |                                                                   |
      |                                                                   int *
main.c:1:67: note: expected 'const char *' but argument is of type 'int *'
main.c:1:74: error: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                                          ^~~~
main.c:1:1: note: include '<stdio.h>' or provide a declaration of 'puts'
  +++ |+#include <stdio.h>
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
main.c:1:79: error: passing argument 1 of 'puts' from incompatible pointer type [-Wincompatible-pointer-types]
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                                               ^
      |                                                                               |
      |                                                                               int *
main.c:1:79: note: expected 'const char *' but argument is of type 'int *'
main.c:1:72: error: assignment to expression with array type
    1 | m[6]={-1},t[6];main(){for(gets(t);gets(t);strcmp(t,m)<0&&strcpy(m,t));m=!puts(m);}
      |                                                                        ^