GNU C: Implicit int and implicit function definitions

lh mouse lh_mouse@126.com
Fri May 20 08:30:00 GMT 2016


Implicit function declarations result in warnings since C99 or GNU99 and '-pedantic-errors' turns them into errors.
The same goes for implicit return types.


------------------				 
Best regards,
lh_mouse
2016-05-20

-------------------------------------------------------------
发件人:Florian Weimer <fweimer@redhat.com>
发送日期:2016-05-20 16:17
收件人:GCC
抄送:
主题:GNU C: Implicit int and implicit function definitions

I just spend an hour hunting down someone else's GCC code generation 
bug, when it turned out it was caused by an implicit function 
definition, where the real return type was incompatible with int.

C99 got rid of implicit function definitions and implicit ints.  Would 
it be possible to remove them retroactively from the -std=gnu99 and 
-std=gnu11 language variants (as well as -std=c99 and -std=c11), so that 
they are rejected by default?

Thanks,
Florian




More information about the Gcc mailing list