implícito int e declaração implícita de funções com o compilador gcc
Eu li no padrão c99:
-remove implicit function declaration,
-remove implicit int.
Mas quando eu tento compilar este código com o compilador gcc no modo c99 usando -pedantic
main(void){
f(3);
return 0;
}
int f(int a){
....
}
Espero 2 erros, mas acabei de receber 2 avisos:
-warning: return type defaults to ‘int’
-warning: implicit declaration of function ‘f’.
Eles não deveriam ser erros em c99?
http://gcc.gnu.org/c99status.html Em ambas as situações há escrito "feito".
Obrigado.